home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Arcade•
/
RoboWar ••••
/
RoboWar v1.5.1
/
RoboWar v1.5.1.rsrc
/
CODE_5.txt
< prev
next >
Wrap
Text File
|
1990-05-28
|
363KB
|
6,347 lines
# near model CODE resource
# jump table entries: 264-271 (8 of them)
export_40:
00000000 426D B2AE clr.w [A5 - 0x4D52]
00000004 42AD F4B6 clr.l [A5 - 0xB4A]
00000008 7001 moveq.l D0, 0x01
0000000A 3B40 AB3E move.w [A5 - 0x54C2], D0
0000000E 206D 9BEA movea.l A0, [A5 - 0x6416]
00000012 4868 0010 pea.l [A0 + 0x10]
00000016 A928 syscall InvalRect
00000018 4EBA 1A06 jsr [PC + 0x1A06 /* 00001A20 */]
0000001C 4E75 rts
export_34:
fn0000001E:
0000001E 4E56 FFFC link A6, -0x0004
00000022 426D B2AE clr.w [A5 - 0x4D52]
00000026 4A6D AB42 tst.w [A5 - 0x54BE]
0000002A 6616 bne +0x18 /* 00000042 */
0000002C 2F2D CF66 move.l -[A7], [A5 - 0x309A]
00000030 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00000034 4A78 0220 tst.w [0x00000220 /* MemErr */]
00000038 673A beq +0x3C /* 00000074 */
0000003A 3F3C 0001 move.w -[A7], 0x1
0000003E A9C8 syscall SysBeep
00000040 6032 bra +0x34 /* 00000074 */
label00000042:
00000042 2F2D CF76 move.l -[A7], [A5 - 0x308A]
00000046 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
0000004A 4A78 0220 tst.w [0x00000220 /* MemErr */]
0000004E 6706 beq +0x8 /* 00000056 */
00000050 3F3C 0001 move.w -[A7], 0x1
00000054 A9C8 syscall SysBeep
label00000056:
00000056 206D CF76 movea.l A0, [A5 - 0x308A]
0000005A 2050 movea.l A0, [A0]
0000005C 2F10 move.l -[A7], [A0]
0000005E 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00000062 4A78 0220 tst.w [0x00000220 /* MemErr */]
00000066 6706 beq +0x8 /* 0000006E */
00000068 3F3C 0001 move.w -[A7], 0x1
0000006C A9C8 syscall SysBeep
label0000006E:
0000006E 486D CF74 pea.l [A5 - 0x308C]
00000072 A87D syscall ClosePort
label00000074:
00000074 2F2D 9C12 move.l -[A7], [A5 - 0x63EE]
00000078 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
0000007C 42AD 9C12 clr.l [A5 - 0x63EE]
00000080 4A78 0220 tst.w [0x00000220 /* MemErr */]
00000084 6706 beq +0x8 /* 0000008C */
00000086 3F3C 0001 move.w -[A7], 0x1
0000008A A9C8 syscall SysBeep
label0000008C:
0000008C 4AAD F4B0 tst.l [A5 - 0xB50]
00000090 6734 beq +0x36 /* 000000C6 */
00000092 206D F4B0 movea.l A0, [A5 - 0xB50]
00000096 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14]
label0000009C:
0000009C 2F2D F4B0 move.l -[A7], [A5 - 0xB50]
000000A0 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
000000A4 4A78 0220 tst.w [0x00000220 /* MemErr */]
000000A8 6706 beq +0x8 /* 000000B0 */
000000AA 3F3C 0001 move.w -[A7], 0x1
000000AE A9C8 syscall SysBeep
label000000B0:
000000B0 2B6E FFFC F4B0 move.l [A5 - 0xB50], [A6 - 0x4]
000000B6 206D F4B0 movea.l A0, [A5 - 0xB50]
000000BA 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14]
000000C0 4AAD F4B0 tst.l [A5 - 0xB50]
000000C4 66D6 bne -0x28 /* 0000009C */
label000000C6:
000000C6 4E5E unlink A6
000000C8 4E75 rts
export_36:
000000CA 4E75 rts
export_39:
000000CC 4E56 FFD6 link A6, -0x002A
000000D0 41ED F4BA lea.l A0, [A5 - 0xB46]
000000D4 2D48 FFEE move.l [A6 - 0x12], A0
000000D8 426E FFF6 clr.w [A6 - 0xA]
000000DC 3D7C 012C FFFA move.w [A6 - 0x6], 0x12C
000000E2 3D7C 012C FFF8 move.w [A6 - 0x8], 0x12C
000000E8 3D7C 01F4 FFFC move.w [A6 - 0x4], 0x1F4
000000EE 486E FFF6 pea.l [A6 - 0xA]
000000F2 A8A3 syscall EraseRect
000000F4 3D7C 0150 FFF8 move.w [A6 - 0x8], 0x150
000000FA 3D7C 01AC FFFC move.w [A6 - 0x4], 0x1AC
00000100 42A7 clr.l -[A7]
00000102 A8D8 syscall NewRgn
00000104 205F movea.l A0, [A7]+
00000106 2D48 FFF2 move.l [A6 - 0xE], A0
0000010A 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000010E A87A syscall GetClip
00000110 426E FFFE clr.w [A6 - 0x2]
00000114 6000 01CE bra +0x1D0 /* 000002E4 */
label00000118:
00000118 302E FFFE move.w D0, [A6 - 0x2]
0000011C C1FC 0022 muls.w D0, 0x22 /* '\"' */
00000120 4267 clr.w -[A7]
00000122 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00000126 0640 0012 addi.w D0, 0x12
0000012A 3F00 move.w -[A7], D0
0000012C 3F3C 013F move.w -[A7], 0x13F
00000130 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000134 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00000138 4FEF 000A lea.l A7, [A7 + 0xA]
0000013C 302E FFFE move.w D0, [A6 - 0x2]
00000140 C1FC 0022 muls.w D0, 0x22 /* '\"' */
00000144 3D40 FFF6 move.w [A6 - 0xA], D0
00000148 302E FFFE move.w D0, [A6 - 0x2]
0000014C C1FC 0022 muls.w D0, 0x22 /* '\"' */
00000150 0640 0023 addi.w D0, 0x23 /* '#' */
00000154 3D40 FFFA move.w [A6 - 0x6], D0
00000158 486E FFF6 pea.l [A6 - 0xA]
0000015C A87B syscall ClipRect
0000015E 302E FFFE move.w D0, [A6 - 0x2]
00000162 C1FC 010C muls.w D0, 0x10C
00000166 41ED AC64 lea.l A0, [A5 - 0x539C]
0000016A D1C0 add.l A0, D0
0000016C 4A68 010A tst.w [A0 + 0x10A]
00000170 6738 beq +0x3A /* 000001AA */
00000172 302E FFFE move.w D0, [A6 - 0x2]
00000176 C1FC 0022 muls.w D0, 0x22 /* '\"' */
0000017A 3F3C 0150 move.w -[A7], 0x150
0000017E 0640 001D addi.w D0, 0x1D
00000182 3F00 move.w -[A7], D0
00000184 A893 syscall MoveTo
00000186 302E FFFE move.w D0, [A6 - 0x2]
0000018A C1FC 010C muls.w D0, 0x10C
0000018E 41ED AC64 lea.l A0, [A5 - 0x539C]
00000192 D1C0 add.l A0, D0
00000194 3028 010A move.w D0, [A0 + 0x10A]
00000198 0640 0030 addi.w D0, 0x30 /* '0' */
0000019C 206E FFEE movea.l A0, [A6 - 0x12]
000001A0 1140 0006 move.b [A0 + 0x6], D0
000001A4 2F2E FFEE move.l -[A7], [A6 - 0x12]
000001A8 A884 syscall DrawString
label000001AA:
000001AA 4267 clr.w -[A7]
000001AC A887 syscall TextFont
000001AE 3F3C 000C move.w -[A7], 0xC
000001B2 A88A syscall TextSize
000001B4 302E FFFE move.w D0, [A6 - 0x2]
000001B8 C1FC 0022 muls.w D0, 0x22 /* '\"' */
000001BC 3F3C 0150 move.w -[A7], 0x150
000001C0 0640 0012 addi.w D0, 0x12
000001C4 3F00 move.w -[A7], D0
000001C6 A893 syscall MoveTo
000001C8 302E FFFE move.w D0, [A6 - 0x2]
000001CC C1FC 0618 muls.w D0, 0x618
000001D0 41ED CFE4 lea.l A0, [A5 - 0x301C]
000001D4 D1C0 add.l A0, D0
000001D6 4868 004E pea.l [A0 + 0x4E]
000001DA A884 syscall DrawString
000001DC 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000001E0 A879 syscall SetClip
000001E2 3F3C 0004 move.w -[A7], 0x4
000001E6 A887 syscall TextFont
000001E8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000001EC A88A syscall TextSize
000001EE 302E FFFE move.w D0, [A6 - 0x2]
000001F2 C1FC 0618 muls.w D0, 0x618
000001F6 41ED CFE4 lea.l A0, [A5 - 0x301C]
000001FA D1C0 add.l A0, D0
000001FC 4A28 0048 tst.b [A0 + 0x48]
00000200 6700 00C4 beq +0xC6 /* 000002C6 */
00000204 302E FFFE move.w D0, [A6 - 0x2]
00000208 C1FC 0618 muls.w D0, 0x618
0000020C 41ED CFE4 lea.l A0, [A5 - 0x301C]
00000210 D1C0 add.l A0, D0
00000212 3F28 0036 move.w -[A7], [A0 + 0x36]
00000216 486D F4C2 pea.l [A5 - 0xB3E]
0000021A 486E FFE6 pea.l [A6 - 0x1A]
0000021E 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000222 4FEF 000A lea.l A7, [A7 + 0xA]
00000226 486E FFE6 pea.l [A6 - 0x1A]
0000022A 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
0000022E 588F addq.l A7, 4
00000230 302E FFFE move.w D0, [A6 - 0x2]
00000234 C1FC 0618 muls.w D0, 0x618
00000238 41ED CFE4 lea.l A0, [A5 - 0x301C]
0000023C D1C0 add.l A0, D0
0000023E 3F28 0040 move.w -[A7], [A0 + 0x40]
00000242 486D F4C6 pea.l [A5 - 0xB3A]
00000246 486E FFDE pea.l [A6 - 0x22]
0000024A 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000024E 4FEF 000A lea.l A7, [A7 + 0xA]
00000252 486E FFDE pea.l [A6 - 0x22]
00000256 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
0000025A 588F addq.l A7, 4
0000025C 302E FFFE move.w D0, [A6 - 0x2]
00000260 C1FC 0022 muls.w D0, 0x22 /* '\"' */
00000264 3F3C 01AE move.w -[A7], 0x1AE
00000268 0640 0012 addi.w D0, 0x12
0000026C 3F00 move.w -[A7], D0
0000026E A893 syscall MoveTo
00000270 486D F4CA pea.l [A5 - 0xB36]
00000274 A884 syscall DrawString
00000276 302E FFFE move.w D0, [A6 - 0x2]
0000027A C1FC 0022 muls.w D0, 0x22 /* '\"' */
0000027E 3F3C 01DB move.w -[A7], 0x1DB
00000282 0640 0012 addi.w D0, 0x12
00000286 3F00 move.w -[A7], D0
00000288 A893 syscall MoveTo
0000028A 486E FFE6 pea.l [A6 - 0x1A]
0000028E A884 syscall DrawString
00000290 302E FFFE move.w D0, [A6 - 0x2]
00000294 C1FC 0022 muls.w D0, 0x22 /* '\"' */
00000298 3F3C 01AE move.w -[A7], 0x1AE
0000029C 0640 001B addi.w D0, 0x1B
000002A0 3F00 move.w -[A7], D0
000002A2 A893 syscall MoveTo
000002A4 486D F4D2 pea.l [A5 - 0xB2E]
000002A8 A884 syscall DrawString
000002AA 302E FFFE move.w D0, [A6 - 0x2]
000002AE C1FC 0022 muls.w D0, 0x22 /* '\"' */
000002B2 3F3C 01DB move.w -[A7], 0x1DB
000002B6 0640 001B addi.w D0, 0x1B
000002BA 3F00 move.w -[A7], D0
000002BC A893 syscall MoveTo
000002BE 486E FFDE pea.l [A6 - 0x22]
000002C2 A884 syscall DrawString
000002C4 601A bra +0x1C /* 000002E0 */
label000002C6:
000002C6 302E FFFE move.w D0, [A6 - 0x2]
000002CA C1FC 0022 muls.w D0, 0x22 /* '\"' */
000002CE 3F3C 01AE move.w -[A7], 0x1AE
000002D2 0640 0016 addi.w D0, 0x16
000002D6 3F00 move.w -[A7], D0
000002D8 A893 syscall MoveTo
000002DA 486D F4DA pea.l [A5 - 0xB26]
000002DE A884 syscall DrawString
label000002E0:
000002E0 526E FFFE addq.w [A6 - 0x2], 1
label000002E4:
000002E4 302E FFFE move.w D0, [A6 - 0x2]
000002E8 B06D AC62 cmp.w D0, [A5 - 0x539E]
000002EC 6D00 FE2A blt -0x1D4 /* 00000118 */
000002F0 2F2D F4B6 move.l -[A7], [A5 - 0xB4A]
000002F4 486D F4E4 pea.l [A5 - 0xB1C]
000002F8 486E FFD6 pea.l [A6 - 0x2A]
000002FC 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000300 4FEF 000C lea.l A7, [A7 + 0xC]
00000304 486E FFD6 pea.l [A6 - 0x2A]
00000308 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
0000030C 588F addq.l A7, 4
0000030E 3F3C 0168 move.w -[A7], 0x168
00000312 3F3C 00D8 move.w -[A7], 0xD8
00000316 A893 syscall MoveTo
00000318 486D F4E8 pea.l [A5 - 0xB18]
0000031C A884 syscall DrawString
0000031E 3F3C 01A9 move.w -[A7], 0x1A9
00000322 3F3C 00D8 move.w -[A7], 0xD8
00000326 A893 syscall MoveTo
00000328 486E FFD6 pea.l [A6 - 0x2A]
0000032C A884 syscall DrawString
0000032E 4A6D AB3E tst.w [A5 - 0x54C2]
00000332 670A beq +0xC /* 0000033E */
00000334 426D AB3E clr.w [A5 - 0x54C2]
00000338 2F2D AAD6 move.l -[A7], [A5 - 0x552A]
0000033C A957 syscall ShowControl
label0000033E:
0000033E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000342 A8D9 syscall DisposRgn/DisposeRgn
00000344 4A78 0220 tst.w [0x00000220 /* MemErr */]
00000348 6706 beq +0x8 /* 00000350 */
0000034A 3F3C 0001 move.w -[A7], 0x1
0000034E A9C8 syscall SysBeep
label00000350:
00000350 4EBA 16CE jsr [PC + 0x16CE /* 00001A20 */]
00000354 4E5E unlink A6
00000356 4E75 rts
export_35:
00000358 2F2D 9BE6 move.l -[A7], [A5 - 0x641A]
0000035C 3F3C 0001 move.w -[A7], 0x1
00000360 1F2D B2B1 move.b -[A7], [A5 - 0x4D4F]
00000364 A945 syscall CheckItem
00000366 4A6D B2B0 tst.w [A5 - 0x4D50]
0000036A 57C0 seq D0
0000036C 4400 neg.b D0
0000036E 4880 ext.w D0
00000370 3B40 B2B0 move.w [A5 - 0x4D50], D0
00000374 4E75 rts
export_38:
00000376 4E56 FD54 link A6, -0x02AC
0000037A 2F2D 9BE6 move.l -[A7], [A5 - 0x641A]
0000037E 3F3C 0002 move.w -[A7], 0x2
00000382 1F3C 0001 move.b -[A7], 0x1
00000386 A945 syscall CheckItem
00000388 7064 moveq.l D0, 0x64
0000038A 3D40 FFA4 move.w [A6 - 0x5C], D0
0000038E 7064 moveq.l D0, 0x64
00000390 3D40 FFA2 move.w [A6 - 0x5E], D0
00000394 2D7C 5445 5854 FFF0 move.l [A6 - 0x10], 0x54455854 /* 'TEXT' */
0000039C 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
000003A0 486D F4F2 pea.l [A5 - 0xB0E]
000003A4 42A7 clr.l -[A7]
000003A6 3F3C 0001 move.w -[A7], 0x1
000003AA 486E FFF0 pea.l [A6 - 0x10]
000003AE 42A7 clr.l -[A7]
000003B0 486E FFA6 pea.l [A6 - 0x5A]
000003B4 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000003B8 4A2E FFA6 tst.b [A6 - 0x5A]
000003BC 6700 020E beq +0x210 /* 000005CC */
000003C0 4267 clr.w -[A7]
000003C2 486E FFB0 pea.l [A6 - 0x50]
000003C6 3F2E FFAC move.w -[A7], [A6 - 0x54]
000003CA 486E FF94 pea.l [A6 - 0x6C]
000003CE 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
000003D2 301F move.w D0, [A7]+
000003D4 4A40 tst.w D0
000003D6 6706 beq +0x8 /* 000003DE */
000003D8 3F3C 0001 move.w -[A7], 0x1
000003DC A9C8 syscall SysBeep
label000003DE:
000003DE 4267 clr.w -[A7]
000003E0 3F2E FF94 move.w -[A7], [A6 - 0x6C]
000003E4 486E FF8C pea.l [A6 - 0x74]
000003E8 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
000003EC 301F move.w D0, [A7]+
000003EE 4A40 tst.w D0
000003F0 6706 beq +0x8 /* 000003F8 */
000003F2 3F3C 0001 move.w -[A7], 0x1
000003F6 A9C8 syscall SysBeep
label000003F8:
000003F8 42A7 clr.l -[A7]
000003FA 2F2E FF8C move.l -[A7], [A6 - 0x74]
000003FE 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00000402 205F movea.l A0, [A7]+
00000404 2D48 FF88 move.l [A6 - 0x78], A0
00000408 4A78 0220 tst.w [0x00000220 /* MemErr */]
0000040C 6706 beq +0x8 /* 00000414 */
0000040E 3F3C 0001 move.w -[A7], 0x1
00000412 A9C8 syscall SysBeep
label00000414:
00000414 4267 clr.w -[A7]
00000416 3F2E FF94 move.w -[A7], [A6 - 0x6C]
0000041A 486E FF8C pea.l [A6 - 0x74]
0000041E 2F2E FF88 move.l -[A7], [A6 - 0x78]
00000422 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000426 301F move.w D0, [A7]+
00000428 4A40 tst.w D0
0000042A 6706 beq +0x8 /* 00000432 */
0000042C 3F3C 0001 move.w -[A7], 0x1
00000430 A9C8 syscall SysBeep
label00000432:
00000432 4267 clr.w -[A7]
00000434 3F2E FF94 move.w -[A7], [A6 - 0x6C]
00000438 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
0000043C 301F move.w D0, [A7]+
0000043E 4A40 tst.w D0
00000440 6706 beq +0x8 /* 00000448 */
00000442 3F3C 0001 move.w -[A7], 0x1
00000446 A9C8 syscall SysBeep
label00000448:
00000448 7001 moveq.l D0, 0x01
0000044A 3B40 B2B2 move.w [A5 - 0x4D4E], D0
0000044E 4A6D AB40 tst.w [A5 - 0x54C0]
00000452 670C beq +0xE /* 00000460 */
00000454 0C6D 0005 AB40 cmpi.w [A5 - 0x54C0], 0x5
0000045A 6704 beq +0x6 /* 00000460 */
0000045C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
label00000460:
00000460 7005 moveq.l D0, 0x05
00000462 3B40 AB40 move.w [A5 - 0x54C0], D0
00000466 486D F504 pea.l [A5 - 0xAFC]
0000046A 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
0000046E 588F addq.l A7, 4
00000470 426E FF9C clr.w [A6 - 0x64]
00000474 6004 bra +0x6 /* 0000047A */
label00000476:
00000476 526E FF9C addq.w [A6 - 0x64], 1
label0000047A:
0000047A 306E FF9C movea.w A0, [A6 - 0x64]
0000047E D1EE FF88 add.l A0, [A6 - 0x78]
00000482 0C10 000D cmpi.b [A0], 0xD /* '\r' */
00000486 67EE beq -0x10 /* 00000476 */
00000488 306E FF9C movea.w A0, [A6 - 0x64]
0000048C D1EE FF88 add.l A0, [A6 - 0x78]
00000490 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */
00000494 67E0 beq -0x1E /* 00000476 */
00000496 306E FF9C movea.w A0, [A6 - 0x64]
0000049A D1EE FF88 add.l A0, [A6 - 0x78]
0000049E 1010 move.b D0, [A0]
000004A0 4880 ext.w D0
000004A2 3F00 move.w -[A7], D0
000004A4 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000004A8 548F addq.l A7, 2
000004AA 0C40 0053 cmpi.w D0, 0x53 /* 'S' */
000004AE 6600 0102 bne +0x104 /* 000005B2 */
000004B2 306E FF9C movea.w A0, [A6 - 0x64]
000004B6 D1EE FF88 add.l A0, [A6 - 0x78]
000004BA 1028 0001 move.b D0, [A0 + 0x1]
000004BE 4880 ext.w D0
000004C0 3F00 move.w -[A7], D0
000004C2 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000004C6 548F addq.l A7, 2
000004C8 0C40 0041 cmpi.w D0, 0x41 /* 'A' */
000004CC 6600 00E4 bne +0xE6 /* 000005B2 */
000004D0 306E FF9C movea.w A0, [A6 - 0x64]
000004D4 D1EE FF88 add.l A0, [A6 - 0x78]
000004D8 1028 0002 move.b D0, [A0 + 0x2]
000004DC 4880 ext.w D0
000004DE 3F00 move.w -[A7], D0
000004E0 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000004E4 548F addq.l A7, 2
000004E6 0C40 0056 cmpi.w D0, 0x56 /* 'V' */
000004EA 6600 00C6 bne +0xC8 /* 000005B2 */
000004EE 306E FF9C movea.w A0, [A6 - 0x64]
000004F2 D1EE FF88 add.l A0, [A6 - 0x78]
000004F6 1028 0003 move.b D0, [A0 + 0x3]
000004FA 4880 ext.w D0
000004FC 3F00 move.w -[A7], D0
000004FE 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00000502 548F addq.l A7, 2
00000504 0C40 0045 cmpi.w D0, 0x45 /* 'E' */
00000508 6600 00A8 bne +0xAA /* 000005B2 */
0000050C 586E FF9C addq.w [A6 - 0x64], 4
00000510 6004 bra +0x6 /* 00000516 */
label00000512:
00000512 526E FF9C addq.w [A6 - 0x64], 1
label00000516:
00000516 306E FF9C movea.w A0, [A6 - 0x64]
0000051A D1EE FF88 add.l A0, [A6 - 0x78]
0000051E 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */
00000522 67EE beq -0x10 /* 00000512 */
00000524 426E FF9A clr.w [A6 - 0x66]
00000528 601A bra +0x1C /* 00000544 */
label0000052A:
0000052A 306E FF9A movea.w A0, [A6 - 0x66]
0000052E D1CE add.l A0, A6
00000530 326E FF9C movea.w A1, [A6 - 0x64]
00000534 D3EE FF88 add.l A1, [A6 - 0x78]
00000538 1151 FD58 move.b [A0 - 0x2A8], [A1]
0000053C 526E FF9A addq.w [A6 - 0x66], 1
00000540 526E FF9C addq.w [A6 - 0x64], 1
label00000544:
00000544 306E FF9C movea.w A0, [A6 - 0x64]
00000548 D1EE FF88 add.l A0, [A6 - 0x78]
0000054C 0C10 000D cmpi.b [A0], 0xD /* '\r' */
00000550 66D8 bne -0x26 /* 0000052A */
00000552 306E FF9A movea.w A0, [A6 - 0x66]
00000556 D1CE add.l A0, A6
00000558 4228 FD58 clr.b [A0 - 0x2A8]
0000055C 486E FD58 pea.l [A6 - 0x2A8]
00000560 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00000564 588F addq.l A7, 4
00000566 4267 clr.w -[A7]
00000568 486E FD58 pea.l [A6 - 0x2A8]
0000056C 3F2E FFAC move.w -[A7], [A6 - 0x54]
00000570 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00000574 301F move.w D0, [A7]+
00000576 4267 clr.w -[A7]
00000578 486E FD58 pea.l [A6 - 0x2A8]
0000057C 3F2E FFAC move.w -[A7], [A6 - 0x54]
00000580 4879 3F3F 3F3F push.l 0x3F3F3F3F /* '????' */
00000586 4879 5445 5854 push.l 0x54455854 /* 'TEXT' */
0000058C 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000590 301F move.w D0, [A7]+
00000592 4267 clr.w -[A7]
00000594 486E FD58 pea.l [A6 - 0x2A8]
00000598 3F2E FFAC move.w -[A7], [A6 - 0x54]
0000059C 486E FF94 pea.l [A6 - 0x6C]
000005A0 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
000005A4 301F move.w D0, [A7]+
000005A6 4A40 tst.w D0
000005A8 670C beq +0xE /* 000005B6 */
000005AA 3F3C 0001 move.w -[A7], 0x1
000005AE A9C8 syscall SysBeep
000005B0 6004 bra +0x6 /* 000005B6 */
label000005B2:
000005B2 422E FD58 clr.b [A6 - 0x2A8]
label000005B6:
000005B6 7001 moveq.l D0, 0x01
000005B8 3D40 FF90 move.w [A6 - 0x70], D0
000005BC 4267 clr.w -[A7]
000005BE A938 syscall HiliteMenu
000005C0 2F2D AABE move.l -[A7], [A5 - 0x5542]
000005C4 4267 clr.w -[A7]
000005C6 A95D syscall HiliteControl
000005C8 6000 0278 bra +0x27A /* 00000842 */
label000005CC:
000005CC 426D B2B2 clr.w [A5 - 0x4D4E]
000005D0 42AE FF88 clr.l [A6 - 0x78]
000005D4 6000 026C bra +0x26E /* 00000842 */
label000005D8:
000005D8 3D6D AC62 FF98 move.w [A6 - 0x68], [A5 - 0x539E]
000005DE 426D AC62 clr.w [A5 - 0x539E]
000005E2 426E FF9A clr.w [A6 - 0x66]
000005E6 7001 moveq.l D0, 0x01
000005E8 3D40 FD56 move.w [A6 - 0x2AA], D0
000005EC 7001 moveq.l D0, 0x01
000005EE 3D40 FF92 move.w [A6 - 0x6E], D0
000005F2 6000 00E2 bra +0xE4 /* 000006D6 */
label000005F6:
000005F6 306E FF9C movea.w A0, [A6 - 0x64]
000005FA D1EE FF88 add.l A0, [A6 - 0x78]
000005FE 1D50 FD55 move.b [A6 - 0x2AB], [A0]
00000602 0C2E 000D FD55 cmpi.b [A6 - 0x2AB], 0xD /* '\r' */
00000608 6600 00AA bne +0xAC /* 000006B4 */
0000060C 4A6E FF9A tst.w [A6 - 0x66]
00000610 6610 bne +0x12 /* 00000622 */
00000612 4A6D AC62 tst.w [A5 - 0x539E]
00000616 6F00 00BA ble +0xBC /* 000006D2 */
0000061A 426E FD56 clr.w [A6 - 0x2AA]
0000061E 6000 00B2 bra +0xB4 /* 000006D2 */
label00000622:
00000622 302D AC62 move.w D0, [A5 - 0x539E]
00000626 C1FC 0050 muls.w D0, 0x50 /* 'P' */
0000062A D08E add.l D0, A6
0000062C 306E FF9A movea.w A0, [A6 - 0x66]
00000630 D088 add.l D0, A0
00000632 2040 movea.l A0, D0
00000634 4228 FDA8 clr.b [A0 - 0x258]
00000638 4A6D AC62 tst.w [A5 - 0x539E]
0000063C 6600 0060 bne +0x62 /* 0000069E */
00000640 7001 moveq.l D0, 0x01
00000642 3D40 FF96 move.w [A6 - 0x6A], D0
00000646 426E FFA0 clr.w [A6 - 0x60]
0000064A 6024 bra +0x26 /* 00000670 */
label0000064C:
0000064C 302E FFA0 move.w D0, [A6 - 0x60]
00000650 526E FFA0 addq.w [A6 - 0x60], 1
00000654 48C0 ext.l D0
00000656 D08E add.l D0, A6
00000658 2040 movea.l A0, D0
0000065A 1028 FDA8 move.b D0, [A0 - 0x258]
0000065E 4880 ext.w D0
00000660 3F00 move.w -[A7], D0
00000662 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000666 548F addq.l A7, 2
00000668 4A40 tst.w D0
0000066A 6604 bne +0x6 /* 00000670 */
0000066C 426E FF96 clr.w [A6 - 0x6A]
label00000670:
00000670 306E FFA0 movea.w A0, [A6 - 0x60]
00000674 D1CE add.l A0, A6
00000676 4A28 FDA8 tst.b [A0 - 0x258]
0000067A 66D0 bne -0x2E /* 0000064C */
0000067C 4A6E FF96 tst.w [A6 - 0x6A]
00000680 6710 beq +0x12 /* 00000692 */
00000682 486E FDA8 pea.l [A6 - 0x258]
00000686 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
0000068A 588F addq.l A7, 4
0000068C 3D40 FF92 move.w [A6 - 0x6E], D0
00000690 6006 bra +0x8 /* 00000698 */
label00000692:
00000692 7001 moveq.l D0, 0x01
00000694 3B40 AC62 move.w [A5 - 0x539E], D0
label00000698:
00000698 426E FF9A clr.w [A6 - 0x66]
0000069C 6034 bra +0x36 /* 000006D2 */
label0000069E:
0000069E 526D AC62 addq.w [A5 - 0x539E], 1
000006A2 426E FF9A clr.w [A6 - 0x66]
000006A6 0C6D 0006 AC62 cmpi.w [A5 - 0x539E], 0x6
000006AC 6D24 blt +0x26 /* 000006D2 */
000006AE 426E FD56 clr.w [A6 - 0x2AA]
000006B2 601E bra +0x20 /* 000006D2 */
label000006B4:
000006B4 302D AC62 move.w D0, [A5 - 0x539E]
000006B8 C1FC 0050 muls.w D0, 0x50 /* 'P' */
000006BC D08E add.l D0, A6
000006BE 322E FF9A move.w D1, [A6 - 0x66]
000006C2 526E FF9A addq.w [A6 - 0x66], 1
000006C6 48C1 ext.l D1
000006C8 D081 add.l D0, D1
000006CA 2040 movea.l A0, D0
000006CC 116E FD55 FDA8 move.b [A0 - 0x258], [A6 - 0x2AB]
label000006D2:
000006D2 526E FF9C addq.w [A6 - 0x64], 1
label000006D6:
000006D6 306E FF9C movea.w A0, [A6 - 0x64]
000006DA B1EE FF8C cmpa.l A0, [A6 - 0x74]
000006DE 6C08 bge +0xA /* 000006E8 */
000006E0 4A6E FD56 tst.w [A6 - 0x2AA]
000006E4 6600 FF10 bne -0xEE /* 000005F6 */
label000006E8:
000006E8 306E FF9C movea.w A0, [A6 - 0x64]
000006EC B1EE FF8C cmpa.l A0, [A6 - 0x74]
000006F0 6D20 blt +0x22 /* 00000712 */
000006F2 302D AC62 move.w D0, [A5 - 0x539E]
000006F6 C1FC 0050 muls.w D0, 0x50 /* 'P' */
000006FA D08E add.l D0, A6
000006FC 306E FF9A movea.w A0, [A6 - 0x66]
00000700 D088 add.l D0, A0
00000702 2040 movea.l A0, D0
00000704 4228 FDA8 clr.b [A0 - 0x258]
00000708 4A6E FF9A tst.w [A6 - 0x66]
0000070C 6704 beq +0x6 /* 00000712 */
0000070E 526D AC62 addq.w [A5 - 0x539E], 1
label00000712:
00000712 426E FF9E clr.w [A6 - 0x62]
00000716 6000 0096 bra +0x98 /* 000007AE */
label0000071A:
0000071A 302E FF9E move.w D0, [A6 - 0x62]
0000071E C1FC 010C muls.w D0, 0x10C
00000722 41ED AC64 lea.l A0, [A5 - 0x539C]
00000726 D1C0 add.l A0, D0
00000728 316E FFAC 0100 move.w [A0 + 0x100], [A6 - 0x54]
0000072E 426E FFA0 clr.w [A6 - 0x60]
label00000732:
00000732 302E FF9E move.w D0, [A6 - 0x62]
00000736 C1FC 010C muls.w D0, 0x10C
0000073A 41ED AC64 lea.l A0, [A5 - 0x539C]
0000073E D1C0 add.l A0, D0
00000740 D0EE FFA0 add.w A0, [A6 - 0x60]
00000744 302E FF9E move.w D0, [A6 - 0x62]
00000748 C1FC 0050 muls.w D0, 0x50 /* 'P' */
0000074C D08E add.l D0, A6
0000074E 326E FFA0 movea.w A1, [A6 - 0x60]
00000752 D089 add.l D0, A1
00000754 2240 movea.l A1, D0
00000756 10A9 FDA8 move.b [A0], [A1 - 0x258]
0000075A 302E FF9E move.w D0, [A6 - 0x62]
0000075E C1FC 0050 muls.w D0, 0x50 /* 'P' */
00000762 D08E add.l D0, A6
00000764 322E FFA0 move.w D1, [A6 - 0x60]
00000768 526E FFA0 addq.w [A6 - 0x60], 1
0000076C 48C1 ext.l D1
0000076E D081 add.l D0, D1
00000770 2040 movea.l A0, D0
00000772 4A28 FDA8 tst.b [A0 - 0x258]
00000776 66BA bne -0x44 /* 00000732 */
00000778 302E FF9E move.w D0, [A6 - 0x62]
0000077C C1FC 010C muls.w D0, 0x10C
00000780 41ED AC64 lea.l A0, [A5 - 0x539C]
00000784 D1C0 add.l A0, D0
00000786 4850 pea.l [A0]
00000788 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
0000078C 588F addq.l A7, 4
0000078E 3F2E FF9E move.w -[A7], [A6 - 0x62]
00000792 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00000796 548F addq.l A7, 2
00000798 302E FF9E move.w D0, [A6 - 0x62]
0000079C C1FC 010C muls.w D0, 0x10C
000007A0 41ED AC64 lea.l A0, [A5 - 0x539C]
000007A4 D1C0 add.l A0, D0
000007A6 4268 010A clr.w [A0 + 0x10A]
000007AA 526E FF9E addq.w [A6 - 0x62], 1
label000007AE:
000007AE 302E FF9E move.w D0, [A6 - 0x62]
000007B2 B06D AC62 cmp.w D0, [A5 - 0x539E]
000007B6 6D00 FF62 blt -0x9C /* 0000071A */
000007BA 4A6D AC62 tst.w [A5 - 0x539E]
000007BE 660E bne +0x10 /* 000007CE */
000007C0 426D B2B2 clr.w [A5 - 0x4D4E]
000007C4 3B6E FF98 AC62 move.w [A5 - 0x539E], [A6 - 0x68]
000007CA 6000 0064 bra +0x66 /* 00000830 */
label000007CE:
000007CE 426E FFA0 clr.w [A6 - 0x60]
000007D2 6000 0052 bra +0x54 /* 00000826 */
label000007D6:
000007D6 4A6D B2B2 tst.w [A5 - 0x4D4E]
000007DA 6746 beq +0x48 /* 00000822 */
000007DC 4AAD 9C12 tst.l [A5 - 0x63EE]
000007E0 6704 beq +0x6 /* 000007E6 */
000007E2 4EBA F83A jsr [PC - 0x7C6 /* 0000001E */]
label000007E6:
000007E6 4EBA 04F0 jsr [PC + 0x4F0 /* 00000CD8 */]
000007EA 4EBA 0D18 jsr [PC + 0xD18 /* 00001504 */]
000007EE 206D 9BEA movea.l A0, [A5 - 0x6416]
000007F2 4868 0010 pea.l [A0 + 0x10]
000007F6 A928 syscall InvalRect
000007F8 7001 moveq.l D0, 0x01
000007FA 3B40 B2AE move.w [A5 - 0x4D52], D0
000007FE 42AD F4B6 clr.l [A5 - 0xB4A]
00000802 426D AB3E clr.w [A5 - 0x54C2]
00000806 4EBA 44F6 jsr [PC + 0x44F6 /* 00004CFE */]
0000080A 4A2E FD58 tst.b [A6 - 0x2A8]
0000080E 670E beq +0x10 /* 0000081E */
00000810 3F2E FF90 move.w -[A7], [A6 - 0x70]
00000814 3F2E FF94 move.w -[A7], [A6 - 0x6C]
00000818 4EBA 007E jsr [PC + 0x7E /* 00000898 */]
0000081C 588F addq.l A7, 4
label0000081E:
0000081E 526E FF90 addq.w [A6 - 0x70], 1
label00000822:
00000822 526E FFA0 addq.w [A6 - 0x60], 1
label00000826:
00000826 302E FFA0 move.w D0, [A6 - 0x60]
0000082A B06E FF92 cmp.w D0, [A6 - 0x6E]
0000082E 6DA6 blt -0x58 /* 000007D6 */
label00000830:
00000830 426D B2AE clr.w [A5 - 0x4D52]
00000834 306E FF9C movea.w A0, [A6 - 0x64]
00000838 B1EE FF8C cmpa.l A0, [A6 - 0x74]
0000083C 6D04 blt +0x6 /* 00000842 */
0000083E 426D B2B2 clr.w [A5 - 0x4D4E]
label00000842:
00000842 4A6D B2B2 tst.w [A5 - 0x4D4E]
00000846 6600 FD90 bne -0x26E /* 000005D8 */
0000084A 4AAE FF88 tst.l [A6 - 0x78]
0000084E 6708 beq +0xA /* 00000858 */
00000850 2F2E FF88 move.l -[A7], [A6 - 0x78]
00000854 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
label00000858:
00000858 4A2E FD58 tst.b [A6 - 0x2A8]
0000085C 6716 beq +0x18 /* 00000874 */
0000085E 4267 clr.w -[A7]
00000860 3F2E FF94 move.w -[A7], [A6 - 0x6C]
00000864 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00000868 301F move.w D0, [A7]+
0000086A 4A40 tst.w D0
0000086C 6706 beq +0x8 /* 00000874 */
0000086E 3F3C 0001 move.w -[A7], 0x1
00000872 A9C8 syscall SysBeep
label00000874:
00000874 2F2D AADA move.l -[A7], [A5 - 0x5526]
00000878 A958 syscall HideControl
0000087A 7001 moveq.l D0, 0x01
0000087C 3B40 AB3E move.w [A5 - 0x54C2], D0
00000880 2F2D AABE move.l -[A7], [A5 - 0x5542]
00000884 4267 clr.w -[A7]
00000886 A95D syscall HiliteControl
00000888 2F2D 9BE6 move.l -[A7], [A5 - 0x641A]
0000088C 3F3C 0002 move.w -[A7], 0x2
00000890 4267 clr.w -[A7]
00000892 A945 syscall CheckItem
00000894 4E5E unlink A6
00000896 4E75 rts
fn00000898:
00000898 4E56 FFBC link A6, -0x0044
0000089C 3F2E 000A move.w -[A7], [A6 + 0xA]
000008A0 486D F506 pea.l [A5 - 0xAFA]
000008A4 486E FFC0 pea.l [A6 - 0x40]
000008A8 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000008AC 4FEF 000A lea.l A7, [A7 + 0xA]
000008B0 486E FFC0 pea.l [A6 - 0x40]
000008B4 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000008B8 588F addq.l A7, 4
000008BA 2D40 FFF6 move.l [A6 - 0xA], D0
000008BE 700D moveq.l D0, 0x0D
000008C0 1D40 FFBC move.b [A6 - 0x44], D0
000008C4 422E FFBD clr.b [A6 - 0x43]
000008C8 7001 moveq.l D0, 0x01
000008CA 2D40 FFF2 move.l [A6 - 0xE], D0
000008CE 4267 clr.w -[A7]
000008D0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000008D4 486E FFF6 pea.l [A6 - 0xA]
000008D8 486E FFC0 pea.l [A6 - 0x40]
000008DC 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
000008E0 301F move.w D0, [A7]+
000008E2 4A40 tst.w D0
000008E4 6706 beq +0x8 /* 000008EC */
000008E6 3F3C 0001 move.w -[A7], 0x1
000008EA A9C8 syscall SysBeep
label000008EC:
000008EC 426E FFFE clr.w [A6 - 0x2]
000008F0 6000 020A bra +0x20C /* 00000AFC */
label000008F4:
000008F4 426E FFFA clr.w [A6 - 0x6]
000008F8 426E FFFC clr.w [A6 - 0x4]
000008FC 6000 0062 bra +0x64 /* 00000960 */
label00000900:
00000900 302E FFFC move.w D0, [A6 - 0x4]
00000904 C1FC 0618 muls.w D0, 0x618
00000908 41ED CFE4 lea.l A0, [A5 - 0x301C]
0000090C D1C0 add.l A0, D0
0000090E 0CA8 FFFF FFFF 004A cmpi.l [A0 + 0x4A], 0xFFFFFFFF
00000916 673E beq +0x40 /* 00000956 */
00000918 302E FFFC move.w D0, [A6 - 0x4]
0000091C C1FC 0618 muls.w D0, 0x618
00000920 41ED CFE4 lea.l A0, [A5 - 0x301C]
00000924 D1C0 add.l A0, D0
00000926 302E FFFA move.w D0, [A6 - 0x6]
0000092A C1FC 0618 muls.w D0, 0x618
0000092E 43ED CFE4 lea.l A1, [A5 - 0x301C]
00000932 D3C0 add.l A1, D0
00000934 2028 004A move.l D0, [A0 + 0x4A]
00000938 B0A9 004A cmp.l D0, [A1 + 0x4A]
0000093C 6F1E ble +0x20 /* 0000095C */
0000093E 302E FFFA move.w D0, [A6 - 0x6]
00000942 C1FC 0618 muls.w D0, 0x618
00000946 41ED CFE4 lea.l A0, [A5 - 0x301C]
0000094A D1C0 add.l A0, D0
0000094C 0CA8 FFFF FFFF 004A cmpi.l [A0 + 0x4A], 0xFFFFFFFF
00000954 6706 beq +0x8 /* 0000095C */
label00000956:
00000956 3D6E FFFC FFFA move.w [A6 - 0x6], [A6 - 0x4]
label0000095C:
0000095C 526E FFFC addq.w [A6 - 0x4], 1
label00000960:
00000960 302E FFFC move.w D0, [A6 - 0x4]
00000964 B06D AC62 cmp.w D0, [A5 - 0x539E]
00000968 6D96 blt -0x68 /* 00000900 */
0000096A 302E FFFA move.w D0, [A6 - 0x6]
0000096E C1FC 0618 muls.w D0, 0x618
00000972 41ED CFE4 lea.l A0, [A5 - 0x301C]
00000976 D1C0 add.l A0, D0
00000978 4868 004E pea.l [A0 + 0x4E]
0000097C 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00000980 588F addq.l A7, 4
00000982 302E FFFA move.w D0, [A6 - 0x6]
00000986 C1FC 0618 muls.w D0, 0x618
0000098A 41ED CFE4 lea.l A0, [A5 - 0x301C]
0000098E D1C0 add.l A0, D0
00000990 4868 004E pea.l [A0 + 0x4E]
00000994 486D F512 pea.l [A5 - 0xAEE]
00000998 486E FFC0 pea.l [A6 - 0x40]
0000099C 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000009A0 4FEF 000C lea.l A7, [A7 + 0xC]
000009A4 302E FFFA move.w D0, [A6 - 0x6]
000009A8 C1FC 0618 muls.w D0, 0x618
000009AC 41ED CFE4 lea.l A0, [A5 - 0x301C]
000009B0 D1C0 add.l A0, D0
000009B2 4868 004E pea.l [A0 + 0x4E]
000009B6 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
000009BA 588F addq.l A7, 4
000009BC 486E FFC0 pea.l [A6 - 0x40]
000009C0 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000009C4 588F addq.l A7, 4
000009C6 2D40 FFF6 move.l [A6 - 0xA], D0
000009CA 4267 clr.w -[A7]
000009CC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000009D0 486E FFF6 pea.l [A6 - 0xA]
000009D4 486E FFC0 pea.l [A6 - 0x40]
000009D8 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
000009DC 301F move.w D0, [A7]+
000009DE 4A40 tst.w D0
000009E0 6706 beq +0x8 /* 000009E8 */
000009E2 3F3C 0001 move.w -[A7], 0x1
000009E6 A9C8 syscall SysBeep
label000009E8:
000009E8 302E FFFA move.w D0, [A6 - 0x6]
000009EC C1FC 0618 muls.w D0, 0x618
000009F0 41ED CFE4 lea.l A0, [A5 - 0x301C]
000009F4 D1C0 add.l A0, D0
000009F6 0CA8 FFFF FFFF 004A cmpi.l [A0 + 0x4A], 0xFFFFFFFF
000009FE 6616 bne +0x18 /* 00000A16 */
00000A00 486D F520 pea.l [A5 - 0xAE0]
00000A04 486D F51A pea.l [A5 - 0xAE6]
00000A08 486E FFC0 pea.l [A6 - 0x40]
00000A0C 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000A10 4FEF 000C lea.l A7, [A7 + 0xC]
00000A14 6022 bra +0x24 /* 00000A38 */
label00000A16:
00000A16 302E FFFA move.w D0, [A6 - 0x6]
00000A1A C1FC 0618 muls.w D0, 0x618
00000A1E 41ED CFE4 lea.l A0, [A5 - 0x301C]
00000A22 D1C0 add.l A0, D0
00000A24 2F28 004A move.l -[A7], [A0 + 0x4A]
00000A28 486D F528 pea.l [A5 - 0xAD8]
00000A2C 486E FFC0 pea.l [A6 - 0x40]
00000A30 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000A34 4FEF 000C lea.l A7, [A7 + 0xC]
label00000A38:
00000A38 486E FFC0 pea.l [A6 - 0x40]
00000A3C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000A40 588F addq.l A7, 4
00000A42 2D40 FFF6 move.l [A6 - 0xA], D0
00000A46 4267 clr.w -[A7]
00000A48 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000A4C 486E FFF6 pea.l [A6 - 0xA]
00000A50 486E FFC0 pea.l [A6 - 0x40]
00000A54 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00000A58 301F move.w D0, [A7]+
00000A5A 4A40 tst.w D0
00000A5C 6706 beq +0x8 /* 00000A64 */
00000A5E 3F3C 0001 move.w -[A7], 0x1
00000A62 A9C8 syscall SysBeep
label00000A64:
00000A64 302E FFFA move.w D0, [A6 - 0x6]
00000A68 C1FC 010C muls.w D0, 0x10C
00000A6C 41ED AC64 lea.l A0, [A5 - 0x539C]
00000A70 D1C0 add.l A0, D0
00000A72 4A68 010A tst.w [A0 + 0x10A]
00000A76 674E beq +0x50 /* 00000AC6 */
00000A78 302E FFFA move.w D0, [A6 - 0x6]
00000A7C C1FC 010C muls.w D0, 0x10C
00000A80 41ED AC64 lea.l A0, [A5 - 0x539C]
00000A84 D1C0 add.l A0, D0
00000A86 3F28 010A move.w -[A7], [A0 + 0x10A]
00000A8A 486D F538 pea.l [A5 - 0xAC8]
00000A8E 486E FFC0 pea.l [A6 - 0x40]
00000A92 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000A96 4FEF 000A lea.l A7, [A7 + 0xA]
00000A9A 486E FFC0 pea.l [A6 - 0x40]
00000A9E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000AA2 588F addq.l A7, 4
00000AA4 2D40 FFF6 move.l [A6 - 0xA], D0
00000AA8 4267 clr.w -[A7]
00000AAA 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000AAE 486E FFF6 pea.l [A6 - 0xA]
00000AB2 486E FFC0 pea.l [A6 - 0x40]
00000AB6 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00000ABA 301F move.w D0, [A7]+
00000ABC 4A40 tst.w D0
00000ABE 6706 beq +0x8 /* 00000AC6 */
00000AC0 3F3C 0001 move.w -[A7], 0x1
00000AC4 A9C8 syscall SysBeep
label00000AC6:
00000AC6 4267 clr.w -[A7]
00000AC8 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000ACC 486E FFF2 pea.l [A6 - 0xE]
00000AD0 486E FFBC pea.l [A6 - 0x44]
00000AD4 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00000AD8 301F move.w D0, [A7]+
00000ADA 4A40 tst.w D0
00000ADC 6706 beq +0x8 /* 00000AE4 */
00000ADE 3F3C 0001 move.w -[A7], 0x1
00000AE2 A9C8 syscall SysBeep
label00000AE4:
00000AE4 302E FFFA move.w D0, [A6 - 0x6]
00000AE8 C1FC 0618 muls.w D0, 0x618
00000AEC 41ED CFE4 lea.l A0, [A5 - 0x301C]
00000AF0 D1C0 add.l A0, D0
00000AF2 70FE moveq.l D0, 0xFFFFFFFE
00000AF4 2140 004A move.l [A0 + 0x4A], D0
00000AF8 526E FFFE addq.w [A6 - 0x2], 1
label00000AFC:
00000AFC 302E FFFE move.w D0, [A6 - 0x2]
00000B00 B06D AC62 cmp.w D0, [A5 - 0x539E]
00000B04 6D00 FDEE blt -0x210 /* 000008F4 */
00000B08 4267 clr.w -[A7]
00000B0A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000B0E 486E FFF2 pea.l [A6 - 0xE]
00000B12 486E FFBC pea.l [A6 - 0x44]
00000B16 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00000B1A 301F move.w D0, [A7]+
00000B1C 4A40 tst.w D0
00000B1E 6706 beq +0x8 /* 00000B26 */
00000B20 3F3C 0001 move.w -[A7], 0x1
00000B24 A9C8 syscall SysBeep
label00000B26:
00000B26 4E5E unlink A6
00000B28 4E75 rts
export_33:
00000B2A 4E56 FFF8 link A6, -0x0008
00000B2E 426E FFF8 clr.w [A6 - 0x8]
00000B32 3D7C 00DC FFFC move.w [A6 - 0x4], 0xDC
00000B38 3D7C 019A FFFA move.w [A6 - 0x6], 0x19A
00000B3E 3D7C 01F4 FFFE move.w [A6 - 0x2], 0x1F4
00000B44 4EBA 09BE jsr [PC + 0x9BE /* 00001504 */]
00000B48 7001 moveq.l D0, 0x01
00000B4A 3B40 B2AE move.w [A5 - 0x4D52], D0
00000B4E 42AD F4B6 clr.l [A5 - 0xB4A]
00000B52 486E FFF8 pea.l [A6 - 0x8]
00000B56 A928 syscall InvalRect
00000B58 4EBA 41A4 jsr [PC + 0x41A4 /* 00004CFE */]
00000B5C 426D B2AE clr.w [A5 - 0x4D52]
00000B60 2F2D AADA move.l -[A7], [A5 - 0x5526]
00000B64 A958 syscall HideControl
00000B66 7001 moveq.l D0, 0x01
00000B68 3B40 AB3E move.w [A5 - 0x54C2], D0
00000B6C 2F2D AABE move.l -[A7], [A5 - 0x5542]
00000B70 4267 clr.w -[A7]
00000B72 A95D syscall HiliteControl
00000B74 4E5E unlink A6
00000B76 4E75 rts
fn00000B78:
00000B78 4E56 FFE8 link A6, -0x0018
00000B7C 426E FFFE clr.w [A6 - 0x2]
00000B80 426E FFFC clr.w [A6 - 0x4]
00000B84 426E FFFA clr.w [A6 - 0x6]
00000B88 302E 0008 move.w D0, [A6 + 0x8]
00000B8C C1FC 0618 muls.w D0, 0x618
00000B90 41ED CFE4 lea.l A0, [A5 - 0x301C]
00000B94 D1C0 add.l A0, D0
00000B96 43EE FFE8 lea.l A1, [A6 - 0x18]
00000B9A 41E8 0606 lea.l A0, [A0 + 0x606]
00000B9E 22D8 move.l [A1]+, [A0]+
00000BA0 22D8 move.l [A1]+, [A0]+
00000BA2 22D8 move.l [A1]+, [A0]+
00000BA4 22D8 move.l [A1]+, [A0]+
00000BA6 32D8 move.w [A1]+, [A0]+
00000BA8 302E FFE8 move.w D0, [A6 - 0x18]
00000BAC 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00000BB0 0004 0012 ori.b D4, 0x12
00000BB4 0028 0014 003C ori.b [A0 + 0x3C], 0x14
00000BBA 0020 0064 ori.b -[A0], 0x64 /* 'd' */
00000BBE 0012 0096 ori.b [A2], 0x96
00000BC2 0014 546E ori.b [A4], 0x6E /* 'n' */
00000BC6 FFFA .invalid <<F/7/7>>
00000BC8 6010 bra +0x12 /* 00000BDA */
00000BCA 526E FFFA addq.w [A6 - 0x6], 1
00000BCE 600A bra +0xC /* 00000BDA */
00000BD0 526E FFFC addq.w [A6 - 0x4], 1
00000BD4 6004 bra +0x6 /* 00000BDA */
00000BD6 526E FFFE addq.w [A6 - 0x2], 1
label00000BDA:
00000BDA 302E FFEA move.w D0, [A6 - 0x16]
00000BDE 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00000BE2 0004 0012 ori.b D4, 0x12
00000BE6 001E 0014 ori.b [A6]+, 0x14
00000BEA 003C 0020 ori.b ccr, 32
00000BEE 0064 0012 ori.w -[A4], 0x12
00000BF2 0096 0014 546E ori.l [A6], 0x14546E
00000BF8 FFFA .invalid <<F/7/7>>
00000BFA 6010 bra +0x12 /* 00000C0C */
00000BFC 526E FFFA addq.w [A6 - 0x6], 1
00000C00 600A bra +0xC /* 00000C0C */
00000C02 526E FFFC addq.w [A6 - 0x4], 1
00000C06 6004 bra +0x6 /* 00000C0C */
00000C08 526E FFFE addq.w [A6 - 0x2], 1
label00000C0C:
00000C0C 302E FFEC move.w D0, [A6 - 0x14]
00000C10 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00000C14 0004 0012 ori.b D4, 0x12
00000C18 0000 0014 ori.b D0, 0x14
00000C1C 0019 0020 ori.b [A1]+, 0x20 /* ' ' */
00000C20 0032 0012 0064 ori.b [A2 + D0.w + 0x64], 0x12
00000C26 0014 546E ori.b [A4], 0x6E /* 'n' */
00000C2A FFFA .invalid <<F/7/7>>
00000C2C 6010 bra +0x12 /* 00000C3E */
00000C2E 526E FFFA addq.w [A6 - 0x6], 1
00000C32 600A bra +0xC /* 00000C3E */
00000C34 526E FFFC addq.w [A6 - 0x4], 1
00000C38 6004 bra +0x6 /* 00000C3E */
00000C3A 526E FFFE addq.w [A6 - 0x2], 1
label00000C3E:
00000C3E 302E FFEE move.w D0, [A6 - 0x12]
00000C42 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00000C46 0003 000E ori.b D3, 0xE
00000C4A 0005 001A ori.b D5, 0x1A
00000C4E 000A 000C ori.b A2, 0xC
00000C52 000F 000E ori.b A7, 0xE
00000C56 526E FFFA addq.w [A6 - 0x6], 1
00000C5A 600A bra +0xC /* 00000C66 */
00000C5C 526E FFFC addq.w [A6 - 0x4], 1
00000C60 6004 bra +0x6 /* 00000C66 */
00000C62 526E FFFE addq.w [A6 - 0x2], 1
label00000C66:
00000C66 302E FFF0 move.w D0, [A6 - 0x10]
00000C6A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000C6E 0001 0003 ori.b D1, 0x3
00000C72 0014 0006 ori.b [A4], 0x6
00000C76 0014 0008 ori.b [A4], 0x8
00000C7A 526E FFFA addq.w [A6 - 0x6], 1
00000C7E 600A bra +0xC /* 00000C8A */
00000C80 526E FFFC addq.w [A6 - 0x4], 1
00000C84 6004 bra +0x6 /* 00000C8A */
00000C86 526E FFFE addq.w [A6 - 0x2], 1
label00000C8A:
00000C8A 302E FFF2 move.w D0, [A6 - 0xE]
00000C8E 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000C92 0000 0001 ori.b D0, 0x1
00000C96 000C 000E ori.b A4, 0xE
00000C9A 0002 526E ori.b D2, 0x6E /* 'n' */
00000C9E FFFC .invalid <<F/7/7>>
00000CA0 6004 bra +0x6 /* 00000CA6 */
00000CA2 526E FFFE addq.w [A6 - 0x2], 1
label00000CA6:
00000CA6 302E FFF4 move.w D0, [A6 - 0xC]
00000CAA 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000CAE 0000 0001 ori.b D0, 0x1
00000CB2 000C 000E ori.b A4, 0xE
00000CB6 0002 526E ori.b D2, 0x6E /* 'n' */
00000CBA FFFC .invalid <<F/7/7>>
00000CBC 6004 bra +0x6 /* 00000CC2 */
00000CBE 526E FFFE addq.w [A6 - 0x2], 1
label00000CC2:
00000CC2 302E FFFC move.w D0, [A6 - 0x4]
00000CC6 B06E FFFA cmp.w D0, [A6 - 0x6]
00000CCA 6F04 ble +0x6 /* 00000CD0 */
00000CCC 526E FFFE addq.w [A6 - 0x2], 1
label00000CD0:
00000CD0 302E FFFE move.w D0, [A6 - 0x2]
00000CD4 4E5E unlink A6
00000CD6 4E75 rts
export_37:
fn00000CD8:
00000CD8 4E56 FECC link A6, -0x0134
00000CDC 2F0A move.l -[A7], A2
00000CDE 426E FFE2 clr.w [A6 - 0x1E]
00000CE2 42A7 clr.l -[A7]
00000CE4 A975 syscall TickCount
00000CE6 201F move.l D0, [A7]+
00000CE8 3F00 move.w -[A7], D0
00000CEA 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00000CEE 548F addq.l A7, 2
00000CF0 0C6D 0002 AC62 cmpi.w [A5 - 0x539E], 0x2
00000CF6 6C18 bge +0x1A /* 00000D10 */
00000CF8 486D F55C pea.l [A5 - 0xAA4]
00000CFC 486D F540 pea.l [A5 - 0xAC0]
00000D00 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000D04 508F addq.l A7, 8
00000D06 7001 moveq.l D0, 0x01
00000D08 3D40 FFE2 move.w [A6 - 0x1E], D0
00000D0C 6000 07E0 bra +0x7E2 /* 000014EE */
label00000D10:
00000D10 426E FFFE clr.w [A6 - 0x2]
00000D14 6000 07C6 bra +0x7C8 /* 000014DC */
label00000D18:
00000D18 302E FFFE move.w D0, [A6 - 0x2]
00000D1C C1FC 010C muls.w D0, 0x10C
00000D20 41ED AC64 lea.l A0, [A5 - 0x539C]
00000D24 D1C0 add.l A0, D0
00000D26 4AA8 0102 tst.l [A0 + 0x102]
00000D2A 6734 beq +0x36 /* 00000D60 */
00000D2C 302E FFFE move.w D0, [A6 - 0x2]
00000D30 C1FC 010C muls.w D0, 0x10C
00000D34 41ED AC64 lea.l A0, [A5 - 0x539C]
00000D38 D1C0 add.l A0, D0
00000D3A 2F28 0102 move.l -[A7], [A0 + 0x102]
00000D3E 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00000D42 4A78 0220 tst.w [0x00000220 /* MemErr */]
00000D46 6706 beq +0x8 /* 00000D4E */
00000D48 3F3C 0001 move.w -[A7], 0x1
00000D4C A9C8 syscall SysBeep
label00000D4E:
00000D4E 302E FFFE move.w D0, [A6 - 0x2]
00000D52 C1FC 010C muls.w D0, 0x10C
00000D56 41ED AC64 lea.l A0, [A5 - 0x539C]
00000D5A D1C0 add.l A0, D0
00000D5C 42A8 0102 clr.l [A0 + 0x102]
label00000D60:
00000D60 302E FFFE move.w D0, [A6 - 0x2]
00000D64 C1FC 010C muls.w D0, 0x10C
00000D68 41ED AC64 lea.l A0, [A5 - 0x539C]
00000D6C D1C0 add.l A0, D0
00000D6E 4AA8 0106 tst.l [A0 + 0x106]
00000D72 6734 beq +0x36 /* 00000DA8 */
00000D74 302E FFFE move.w D0, [A6 - 0x2]
00000D78 C1FC 010C muls.w D0, 0x10C
00000D7C 41ED AC64 lea.l A0, [A5 - 0x539C]
00000D80 D1C0 add.l A0, D0
00000D82 2F28 0106 move.l -[A7], [A0 + 0x106]
00000D86 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00000D8A 4A78 0220 tst.w [0x00000220 /* MemErr */]
00000D8E 6706 beq +0x8 /* 00000D96 */
00000D90 3F3C 0001 move.w -[A7], 0x1
00000D94 A9C8 syscall SysBeep
label00000D96:
00000D96 302E FFFE move.w D0, [A6 - 0x2]
00000D9A C1FC 010C muls.w D0, 0x10C
00000D9E 41ED AC64 lea.l A0, [A5 - 0x539C]
00000DA2 D1C0 add.l A0, D0
00000DA4 42A8 0106 clr.l [A0 + 0x106]
label00000DA8:
00000DA8 426E FFFC clr.w [A6 - 0x4]
00000DAC 602C bra +0x2E /* 00000DDA */
label00000DAE:
00000DAE 302E FFFE move.w D0, [A6 - 0x2]
00000DB2 C1FC 0618 muls.w D0, 0x618
00000DB6 41ED CFE4 lea.l A0, [A5 - 0x301C]
00000DBA D1C0 add.l A0, D0
00000DBC D0EE FFFC add.w A0, [A6 - 0x4]
00000DC0 302E FFFE move.w D0, [A6 - 0x2]
00000DC4 C1FC 010C muls.w D0, 0x10C
00000DC8 43ED AC64 lea.l A1, [A5 - 0x539C]
00000DCC D3C0 add.l A1, D0
00000DCE D2EE FFFC add.w A1, [A6 - 0x4]
00000DD2 1151 004E move.b [A0 + 0x4E], [A1]
00000DD6 526E FFFC addq.w [A6 - 0x4], 1
label00000DDA:
00000DDA 302E FFFE move.w D0, [A6 - 0x2]
00000DDE C1FC 010C muls.w D0, 0x10C
00000DE2 41ED AC64 lea.l A0, [A5 - 0x539C]
00000DE6 D1C0 add.l A0, D0
00000DE8 1010 move.b D0, [A0]
00000DEA 4880 ext.w D0
00000DEC B06E FFFC cmp.w D0, [A6 - 0x4]
00000DF0 6CBC bge -0x42 /* 00000DAE */
00000DF2 4267 clr.w -[A7]
00000DF4 486E FEE8 pea.l [A6 - 0x118]
00000DF8 486E FF38 pea.l [A6 - 0xC8]
00000DFC 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00000E00 301F move.w D0, [A7]+
00000E02 302E FFFE move.w D0, [A6 - 0x2]
00000E06 C1FC 010C muls.w D0, 0x10C
00000E0A 41ED AC64 lea.l A0, [A5 - 0x539C]
00000E0E D1C0 add.l A0, D0
00000E10 4267 clr.w -[A7]
00000E12 486D F572 pea.l [A5 - 0xA8E]
00000E16 3F28 0100 move.w -[A7], [A0 + 0x100]
00000E1A 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00000E1E 301F move.w D0, [A7]+
00000E20 302E FFFE move.w D0, [A6 - 0x2]
00000E24 C1FC 0618 muls.w D0, 0x618
00000E28 41ED CFE4 lea.l A0, [A5 - 0x301C]
00000E2C D1C0 add.l A0, D0
00000E2E 4267 clr.w -[A7]
00000E30 4868 004E pea.l [A0 + 0x4E]
00000E34 A997 syscall OpenResFile
00000E36 301F move.w D0, [A7]+
00000E38 3D40 FFE0 move.w [A6 - 0x20], D0
00000E3C 0C40 FFFF cmpi.w D0, 0xFFFF
00000E40 6666 bne +0x68 /* 00000EA8 */
00000E42 302E FFFE move.w D0, [A6 - 0x2]
00000E46 C1FC 0618 muls.w D0, 0x618
00000E4A 41ED CFE4 lea.l A0, [A5 - 0x301C]
00000E4E D1C0 add.l A0, D0
00000E50 4868 004E pea.l [A0 + 0x4E]
00000E54 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00000E58 588F addq.l A7, 4
00000E5A 302E FFFE move.w D0, [A6 - 0x2]
00000E5E C1FC 0618 muls.w D0, 0x618
00000E62 41ED CFE4 lea.l A0, [A5 - 0x301C]
00000E66 D1C0 add.l A0, D0
00000E68 4868 004E pea.l [A0 + 0x4E]
00000E6C 486D F574 pea.l [A5 - 0xA8C]
00000E70 486E FF90 pea.l [A6 - 0x70]
00000E74 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000E78 4FEF 000C lea.l A7, [A7 + 0xC]
00000E7C 3F38 0A60 move.w -[A7], [0x00000A60 /* ResErr */]
00000E80 486D F58C pea.l [A5 - 0xA74]
00000E84 486E FF40 pea.l [A6 - 0xC0]
00000E88 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000E8C 4FEF 000A lea.l A7, [A7 + 0xA]
00000E90 486E FF40 pea.l [A6 - 0xC0]
00000E94 486E FF90 pea.l [A6 - 0x70]
00000E98 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000E9C 508F addq.l A7, 8
00000E9E 7001 moveq.l D0, 0x01
00000EA0 3D40 FFE2 move.w [A6 - 0x1E], D0
00000EA4 6000 0436 bra +0x438 /* 000012DC */
label00000EA8:
00000EA8 42A7 clr.l -[A7]
00000EAA 4879 524C 454E push.l 0x524C454E /* 'RLEN' */
00000EB0 3F3C 03E8 move.w -[A7], 0x3E8
00000EB4 A9A0 syscall GetResource
00000EB6 205F movea.l A0, [A7]+
00000EB8 2D48 FFF8 move.l [A6 - 0x8], A0
00000EBC 4AAE FFF8 tst.l [A6 - 0x8]
00000EC0 6652 bne +0x54 /* 00000F14 */
00000EC2 302E FFFE move.w D0, [A6 - 0x2]
00000EC6 C1FC 0618 muls.w D0, 0x618
00000ECA 41ED CFE4 lea.l A0, [A5 - 0x301C]
00000ECE D1C0 add.l A0, D0
00000ED0 4868 004E pea.l [A0 + 0x4E]
00000ED4 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00000ED8 588F addq.l A7, 4
00000EDA 302E FFFE move.w D0, [A6 - 0x2]
00000EDE C1FC 0618 muls.w D0, 0x618
00000EE2 41ED CFE4 lea.l A0, [A5 - 0x301C]
00000EE6 D1C0 add.l A0, D0
00000EE8 4868 004E pea.l [A0 + 0x4E]
00000EEC 486D F5A0 pea.l [A5 - 0xA60]
00000EF0 486E FF90 pea.l [A6 - 0x70]
00000EF4 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000EF8 4FEF 000C lea.l A7, [A7 + 0xC]
00000EFC 486D F5BC pea.l [A5 - 0xA44]
00000F00 486E FF90 pea.l [A6 - 0x70]
00000F04 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000F08 508F addq.l A7, 8
00000F0A 7001 moveq.l D0, 0x01
00000F0C 3D40 FFE2 move.w [A6 - 0x1E], D0
00000F10 6000 03B2 bra +0x3B4 /* 000012C4 */
label00000F14:
00000F14 302E FFFE move.w D0, [A6 - 0x2]
00000F18 C1FC 0618 muls.w D0, 0x618
00000F1C 41ED CFE4 lea.l A0, [A5 - 0x301C]
00000F20 D1C0 add.l A0, D0
00000F22 226E FFF8 movea.l A1, [A6 - 0x8]
00000F26 2251 movea.l A1, [A1]
00000F28 3151 0604 move.w [A0 + 0x604], [A1]
00000F2C 42A7 clr.l -[A7]
00000F2E 4879 5243 4F44 push.l 0x52434F44 /* 'RCOD' */
00000F34 3F3C 03E8 move.w -[A7], 0x3E8
00000F38 A9A0 syscall GetResource
00000F3A 205F movea.l A0, [A7]+
00000F3C 2D48 FFF4 move.l [A6 - 0xC], A0
00000F40 4AAE FFF4 tst.l [A6 - 0xC]
00000F44 6652 bne +0x54 /* 00000F98 */
00000F46 302E FFFE move.w D0, [A6 - 0x2]
00000F4A C1FC 0618 muls.w D0, 0x618
00000F4E 41ED CFE4 lea.l A0, [A5 - 0x301C]
00000F52 D1C0 add.l A0, D0
00000F54 4868 004E pea.l [A0 + 0x4E]
00000F58 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00000F5C 588F addq.l A7, 4
00000F5E 302E FFFE move.w D0, [A6 - 0x2]
00000F62 C1FC 0618 muls.w D0, 0x618
00000F66 41ED CFE4 lea.l A0, [A5 - 0x301C]
00000F6A D1C0 add.l A0, D0
00000F6C 4868 004E pea.l [A0 + 0x4E]
00000F70 486D F5BE pea.l [A5 - 0xA42]
00000F74 486E FF90 pea.l [A6 - 0x70]
00000F78 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000F7C 4FEF 000C lea.l A7, [A7 + 0xC]
00000F80 486D F5D6 pea.l [A5 - 0xA2A]
00000F84 486E FF90 pea.l [A6 - 0x70]
00000F88 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000F8C 508F addq.l A7, 8
00000F8E 7001 moveq.l D0, 0x01
00000F90 3D40 FFE2 move.w [A6 - 0x1E], D0
00000F94 6000 032E bra +0x330 /* 000012C4 */
label00000F98:
00000F98 42A7 clr.l -[A7]
00000F9A 4879 4943 4F4E push.l 0x49434F4E /* 'ICON' */
00000FA0 3F3C 03E8 move.w -[A7], 0x3E8
00000FA4 A9A0 syscall GetResource
00000FA6 205F movea.l A0, [A7]+
00000FA8 2D48 FFF0 move.l [A6 - 0x10], A0
00000FAC 4AAE FFF0 tst.l [A6 - 0x10]
00000FB0 6614 bne +0x16 /* 00000FC6 */
00000FB2 302E FFFE move.w D0, [A6 - 0x2]
00000FB6 C1FC 010C muls.w D0, 0x10C
00000FBA 41ED AC64 lea.l A0, [A5 - 0x539C]
00000FBE D1C0 add.l A0, D0
00000FC0 42A8 0102 clr.l [A0 + 0x102]
00000FC4 605A bra +0x5C /* 00001020 */
label00000FC6:
00000FC6 302E FFFE move.w D0, [A6 - 0x2]
00000FCA C1FC 010C muls.w D0, 0x10C
00000FCE 41ED AC64 lea.l A0, [A5 - 0x539C]
00000FD2 D1C0 add.l A0, D0
00000FD4 42A7 clr.l -[A7]
00000FD6 4878 0080 push.l 0x80
00000FDA 2D48 FEE4 move.l [A6 - 0x11C], A0
00000FDE 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00000FE2 205F movea.l A0, [A7]+
00000FE4 226E FEE4 movea.l A1, [A6 - 0x11C]
00000FE8 2348 0102 move.l [A1 + 0x102], A0
00000FEC 426E FFFC clr.w [A6 - 0x4]
00000FF0 6026 bra +0x28 /* 00001018 */
label00000FF2:
00000FF2 302E FFFE move.w D0, [A6 - 0x2]
00000FF6 C1FC 010C muls.w D0, 0x10C
00000FFA 41ED AC64 lea.l A0, [A5 - 0x539C]
00000FFE D1C0 add.l A0, D0
00001000 326E FFFC movea.w A1, [A6 - 0x4]
00001004 D3E8 0102 add.l A1, [A0 + 0x102]
00001008 206E FFF0 movea.l A0, [A6 - 0x10]
0000100C 346E FFFC movea.w A2, [A6 - 0x4]
00001010 D5D0 add.l A2, [A0]
00001012 1292 move.b [A1], [A2]
00001014 526E FFFC addq.w [A6 - 0x4], 1
label00001018:
00001018 0C6E 0080 FFFC cmpi.w [A6 - 0x4], 0x80
0000101E 6DD2 blt -0x2C /* 00000FF2 */
label00001020:
00001020 42A7 clr.l -[A7]
00001022 4879 4943 4F4E push.l 0x49434F4E /* 'ICON' */
00001028 3F3C 03E9 move.w -[A7], 0x3E9
0000102C A9A0 syscall GetResource
0000102E 205F movea.l A0, [A7]+
00001030 2D48 FFEC move.l [A6 - 0x14], A0
00001034 4AAE FFEC tst.l [A6 - 0x14]
00001038 6614 bne +0x16 /* 0000104E */
0000103A 302E FFFE move.w D0, [A6 - 0x2]
0000103E C1FC 010C muls.w D0, 0x10C
00001042 41ED AC64 lea.l A0, [A5 - 0x539C]
00001046 D1C0 add.l A0, D0
00001048 42A8 0106 clr.l [A0 + 0x106]
0000104C 605A bra +0x5C /* 000010A8 */
label0000104E:
0000104E 302E FFFE move.w D0, [A6 - 0x2]
00001052 C1FC 010C muls.w D0, 0x10C
00001056 41ED AC64 lea.l A0, [A5 - 0x539C]
0000105A D1C0 add.l A0, D0
0000105C 42A7 clr.l -[A7]
0000105E 4878 0080 push.l 0x80
00001062 2D48 FEE4 move.l [A6 - 0x11C], A0
00001066 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
0000106A 205F movea.l A0, [A7]+
0000106C 226E FEE4 movea.l A1, [A6 - 0x11C]
00001070 2348 0106 move.l [A1 + 0x106], A0
00001074 426E FFFC clr.w [A6 - 0x4]
00001078 6026 bra +0x28 /* 000010A0 */
label0000107A:
0000107A 302E FFFE move.w D0, [A6 - 0x2]
0000107E C1FC 010C muls.w D0, 0x10C
00001082 41ED AC64 lea.l A0, [A5 - 0x539C]
00001086 D1C0 add.l A0, D0
00001088 326E FFFC movea.w A1, [A6 - 0x4]
0000108C D3E8 0106 add.l A1, [A0 + 0x106]
00001090 206E FFEC movea.l A0, [A6 - 0x14]
00001094 346E FFFC movea.w A2, [A6 - 0x4]
00001098 D5D0 add.l A2, [A0]
0000109A 1292 move.b [A1], [A2]
0000109C 526E FFFC addq.w [A6 - 0x4], 1
label000010A0:
000010A0 0C6E 0080 FFFC cmpi.w [A6 - 0x4], 0x80
000010A6 6DD2 blt -0x2C /* 0000107A */
label000010A8:
000010A8 426E FFFC clr.w [A6 - 0x4]
000010AC 6030 bra +0x32 /* 000010DE */
label000010AE:
000010AE 302E FFFE move.w D0, [A6 - 0x2]
000010B2 C1FC 0618 muls.w D0, 0x618
000010B6 41ED CFE4 lea.l A0, [A5 - 0x301C]
000010BA D1C0 add.l A0, D0
000010BC 302E FFFC move.w D0, [A6 - 0x4]
000010C0 48C0 ext.l D0
000010C2 D080 add.l D0, D0
000010C4 D1C0 add.l A0, D0
000010C6 226E FFF4 movea.l A1, [A6 - 0xC]
000010CA 302E FFFC move.w D0, [A6 - 0x4]
000010CE 48C0 ext.l D0
000010D0 D080 add.l D0, D0
000010D2 D091 add.l D0, [A1]
000010D4 2240 movea.l A1, D0
000010D6 3151 014E move.w [A0 + 0x14E], [A1]
000010DA 526E FFFC addq.w [A6 - 0x4], 1
label000010DE:
000010DE 302E FFFE move.w D0, [A6 - 0x2]
000010E2 C1FC 0618 muls.w D0, 0x618
000010E6 41ED CFE4 lea.l A0, [A5 - 0x301C]
000010EA D1C0 add.l A0, D0
000010EC 302E FFFC move.w D0, [A6 - 0x4]
000010F0 B068 0604 cmp.w D0, [A0 + 0x604]
000010F4 6DB8 blt -0x46 /* 000010AE */
000010F6 42A7 clr.l -[A7]
000010F8 4879 4841 5244 push.l 0x48415244 /* 'HARD' */
000010FE 3F3C 03E8 move.w -[A7], 0x3E8
00001102 A9A0 syscall GetResource
00001104 205F movea.l A0, [A7]+
00001106 2D48 FFE8 move.l [A6 - 0x18], A0
0000110A 4AAE FFE8 tst.l [A6 - 0x18]
0000110E 6600 00B2 bne +0xB4 /* 000011C2 */
00001112 302E FFFE move.w D0, [A6 - 0x2]
00001116 C1FC 0618 muls.w D0, 0x618
0000111A 41ED CFE4 lea.l A0, [A5 - 0x301C]
0000111E D1C0 add.l A0, D0
00001120 7064 moveq.l D0, 0x64
00001122 3140 0606 move.w [A0 + 0x606], D0
00001126 302E FFFE move.w D0, [A6 - 0x2]
0000112A C1FC 0618 muls.w D0, 0x618
0000112E 41ED CFE4 lea.l A0, [A5 - 0x301C]
00001132 D1C0 add.l A0, D0
00001134 7064 moveq.l D0, 0x64
00001136 3140 0608 move.w [A0 + 0x608], D0
0000113A 302E FFFE move.w D0, [A6 - 0x2]
0000113E C1FC 0618 muls.w D0, 0x618
00001142 41ED CFE4 lea.l A0, [A5 - 0x301C]
00001146 D1C0 add.l A0, D0
00001148 7032 moveq.l D0, 0x32
0000114A 3140 060A move.w [A0 + 0x60A], D0
0000114E 302E FFFE move.w D0, [A6 - 0x2]
00001152 C1FC 0618 muls.w D0, 0x618
00001156 41ED CFE4 lea.l A0, [A5 - 0x301C]
0000115A D1C0 add.l A0, D0
0000115C 700A moveq.l D0, 0x0A
0000115E 3140 060C move.w [A0 + 0x60C], D0
00001162 302E FFFE move.w D0, [A6 - 0x2]
00001166 C1FC 0618 muls.w D0, 0x618
0000116A 41ED CFE4 lea.l A0, [A5 - 0x301C]
0000116E D1C0 add.l A0, D0
00001170 7002 moveq.l D0, 0x02
00001172 3140 060E move.w [A0 + 0x60E], D0
00001176 302E FFFE move.w D0, [A6 - 0x2]
0000117A C1FC 0618 muls.w D0, 0x618
0000117E 41ED CFE4 lea.l A0, [A5 - 0x301C]
00001182 D1C0 add.l A0, D0
00001184 4268 0610 clr.w [A0 + 0x610]
00001188 302E FFFE move.w D0, [A6 - 0x2]
0000118C C1FC 0618 muls.w D0, 0x618
00001190 41ED CFE4 lea.l A0, [A5 - 0x301C]
00001194 D1C0 add.l A0, D0
00001196 4268 0612 clr.w [A0 + 0x612]
0000119A 302E FFFE move.w D0, [A6 - 0x2]
0000119E C1FC 0618 muls.w D0, 0x618
000011A2 41ED CFE4 lea.l A0, [A5 - 0x301C]
000011A6 D1C0 add.l A0, D0
000011A8 4268 0614 clr.w [A0 + 0x614]
000011AC 302E FFFE move.w D0, [A6 - 0x2]
000011B0 C1FC 0618 muls.w D0, 0x618
000011B4 41ED CFE4 lea.l A0, [A5 - 0x301C]
000011B8 D1C0 add.l A0, D0
000011BA 4268 0616 clr.w [A0 + 0x616]
000011BE 6000 0104 bra +0x106 /* 000012C4 */
label000011C2:
000011C2 302E FFFE move.w D0, [A6 - 0x2]
000011C6 C1FC 0618 muls.w D0, 0x618
000011CA 41ED CFE4 lea.l A0, [A5 - 0x301C]
000011CE D1C0 add.l A0, D0
000011D0 226E FFE8 movea.l A1, [A6 - 0x18]
000011D4 2251 movea.l A1, [A1]
000011D6 41E8 0606 lea.l A0, [A0 + 0x606]
000011DA 20D9 move.l [A0]+, [A1]+
000011DC 20D9 move.l [A0]+, [A1]+
000011DE 20D9 move.l [A0]+, [A1]+
000011E0 20D9 move.l [A0]+, [A1]+
000011E2 30D9 move.w [A0]+, [A1]+
000011E4 302E FFFE move.w D0, [A6 - 0x2]
000011E8 C1FC 0618 muls.w D0, 0x618
000011EC 41ED CFE4 lea.l A0, [A5 - 0x301C]
000011F0 D1C0 add.l A0, D0
000011F2 302E FFFE move.w D0, [A6 - 0x2]
000011F6 C1FC 0618 muls.w D0, 0x618
000011FA 43ED CFE4 lea.l A1, [A5 - 0x301C]
000011FE D3C0 add.l A1, D0
00001200 3028 0614 move.w D0, [A0 + 0x614]
00001204 B069 0616 cmp.w D0, [A1 + 0x616]
00001208 6F50 ble +0x52 /* 0000125A */
0000120A 302E FFFE move.w D0, [A6 - 0x2]
0000120E C1FC 0618 muls.w D0, 0x618
00001212 41ED CFE4 lea.l A0, [A5 - 0x301C]
00001216 D1C0 add.l A0, D0
00001218 4868 004E pea.l [A0 + 0x4E]
0000121C 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00001220 588F addq.l A7, 4
00001222 302E FFFE move.w D0, [A6 - 0x2]
00001226 C1FC 0618 muls.w D0, 0x618
0000122A 41ED CFE4 lea.l A0, [A5 - 0x301C]
0000122E D1C0 add.l A0, D0
00001230 4868 004E pea.l [A0 + 0x4E]
00001234 486D F5D8 pea.l [A5 - 0xA28]
00001238 486E FF90 pea.l [A6 - 0x70]
0000123C 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00001240 4FEF 000C lea.l A7, [A7 + 0xC]
00001244 486D F5F4 pea.l [A5 - 0xA0C]
00001248 486E FF90 pea.l [A6 - 0x70]
0000124C 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00001250 508F addq.l A7, 8
00001252 7001 moveq.l D0, 0x01
00001254 3D40 FFE2 move.w [A6 - 0x1E], D0
00001258 606A bra +0x6C /* 000012C4 */
label0000125A:
0000125A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000125E 4EBA F918 jsr [PC - 0x6E8 /* 00000B78 */]
00001262 548F addq.l A7, 2
00001264 4A40 tst.w D0
00001266 675C beq +0x5E /* 000012C4 */
00001268 302E FFFE move.w D0, [A6 - 0x2]
0000126C C1FC 0618 muls.w D0, 0x618
00001270 41ED CFE4 lea.l A0, [A5 - 0x301C]
00001274 D1C0 add.l A0, D0
00001276 4868 004E pea.l [A0 + 0x4E]
0000127A 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
0000127E 588F addq.l A7, 4
00001280 302E FFFE move.w D0, [A6 - 0x2]
00001284 C1FC 0618 muls.w D0, 0x618
00001288 41ED CFE4 lea.l A0, [A5 - 0x301C]
0000128C D1C0 add.l A0, D0
0000128E 4868 004E pea.l [A0 + 0x4E]
00001292 486D F616 pea.l [A5 - 0x9EA]
00001296 486E FF90 pea.l [A6 - 0x70]
0000129A 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000129E 4FEF 000C lea.l A7, [A7 + 0xC]
000012A2 486E FF90 pea.l [A6 - 0x70]
000012A6 486D F628 pea.l [A5 - 0x9D8]
000012AA 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000012AE 508F addq.l A7, 8
000012B0 486D F652 pea.l [A5 - 0x9AE]
000012B4 486D F636 pea.l [A5 - 0x9CA]
000012B8 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000012BC 508F addq.l A7, 8
000012BE 7001 moveq.l D0, 0x01
000012C0 3D40 FFE2 move.w [A6 - 0x1E], D0
label000012C4:
000012C4 3F2E FFE0 move.w -[A7], [A6 - 0x20]
000012C8 A99A syscall CloseResFile
000012CA 4A78 0220 tst.w [0x00000220 /* MemErr */]
000012CE 6606 bne +0x8 /* 000012D6 */
000012D0 4A78 0A60 tst.w [0x00000A60 /* ResErr */]
000012D4 6706 beq +0x8 /* 000012DC */
label000012D6:
000012D6 3F3C 0001 move.w -[A7], 0x1
000012DA A9C8 syscall SysBeep
label000012DC:
000012DC 4267 clr.w -[A7]
000012DE 486D F66C pea.l [A5 - 0x994]
000012E2 3F2E FF38 move.w -[A7], [A6 - 0xC8]
000012E6 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
000012EA 301F move.w D0, [A7]+
000012EC 302E FFFE move.w D0, [A6 - 0x2]
000012F0 C1FC 0618 muls.w D0, 0x618
000012F4 41ED CFE4 lea.l A0, [A5 - 0x301C]
000012F8 D1C0 add.l A0, D0
000012FA 705A moveq.l D0, 0x5A
000012FC 3140 003A move.w [A0 + 0x3A], D0
00001300 302E FFFE move.w D0, [A6 - 0x2]
00001304 C1FC 0618 muls.w D0, 0x618
00001308 41ED CFE4 lea.l A0, [A5 - 0x301C]
0000130C D1C0 add.l A0, D0
0000130E 7001 moveq.l D0, 0x01
00001310 1140 0048 move.b [A0 + 0x48], D0
00001314 302E FFFE move.w D0, [A6 - 0x2]
00001318 C1FC 0618 muls.w D0, 0x618
0000131C 41ED CFE4 lea.l A0, [A5 - 0x301C]
00001320 D1C0 add.l A0, D0
00001322 4268 0038 clr.w [A0 + 0x38]
00001326 302E FFFE move.w D0, [A6 - 0x2]
0000132A C1FC 0618 muls.w D0, 0x618
0000132E 41ED CFE4 lea.l A0, [A5 - 0x301C]
00001332 D1C0 add.l A0, D0
00001334 302E FFFE move.w D0, [A6 - 0x2]
00001338 C1FC 0618 muls.w D0, 0x618
0000133C 43ED CFE4 lea.l A1, [A5 - 0x301C]
00001340 D3C0 add.l A1, D0
00001342 3169 0606 0036 move.w [A0 + 0x36], [A1 + 0x606]
00001348 302E FFFE move.w D0, [A6 - 0x2]
0000134C C1FC 0618 muls.w D0, 0x618
00001350 41ED CFE4 lea.l A0, [A5 - 0x301C]
00001354 D1C0 add.l A0, D0
00001356 302E FFFE move.w D0, [A6 - 0x2]
0000135A C1FC 0618 muls.w D0, 0x618
0000135E 43ED CFE4 lea.l A1, [A5 - 0x301C]
00001362 D3C0 add.l A1, D0
00001364 3169 0608 0040 move.w [A0 + 0x40], [A1 + 0x608]
label0000136A:
0000136A 302E FFFE move.w D0, [A6 - 0x2]
0000136E C1FC 0618 muls.w D0, 0x618
00001372 41ED CFE4 lea.l A0, [A5 - 0x301C]
00001376 D1C0 add.l A0, D0
00001378 2D48 FEE4 move.l [A6 - 0x11C], A0
0000137C 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00001380 48C0 ext.l D0
00001382 81FC 010E divs.w D0, 0x10E
00001386 4840 swap.w D0
00001388 0640 000F addi.w D0, 0xF
0000138C 206E FEE4 movea.l A0, [A6 - 0x11C]
00001390 3140 0030 move.w [A0 + 0x30], D0
00001394 302E FFFE move.w D0, [A6 - 0x2]
00001398 C1FC 0618 muls.w D0, 0x618
0000139C 41ED CFE4 lea.l A0, [A5 - 0x301C]
000013A0 D1C0 add.l A0, D0
000013A2 2D48 FEE4 move.l [A6 - 0x11C], A0
000013A6 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000013AA 48C0 ext.l D0
000013AC 81FC 010E divs.w D0, 0x10E
000013B0 4840 swap.w D0
000013B2 0640 000F addi.w D0, 0xF
000013B6 206E FEE4 movea.l A0, [A6 - 0x11C]
000013BA 3140 0032 move.w [A0 + 0x32], D0
000013BE 3D7C 03E8 FF3C move.w [A6 - 0xC4], 0x3E8
000013C4 426E FF3E clr.w [A6 - 0xC2]
000013C8 6000 00F8 bra +0xFA /* 000014C2 */
label000013CC:
000013CC 302E FFFE move.w D0, [A6 - 0x2]
000013D0 C1FC 0618 muls.w D0, 0x618
000013D4 41ED CFE4 lea.l A0, [A5 - 0x301C]
000013D8 D1C0 add.l A0, D0
000013DA 302E FF3E move.w D0, [A6 - 0xC2]
000013DE C1FC 0618 muls.w D0, 0x618
000013E2 43ED CFE4 lea.l A1, [A5 - 0x301C]
000013E6 D3C0 add.l A1, D0
000013E8 3028 0030 move.w D0, [A0 + 0x30]
000013EC 9069 0030 sub.w D0, [A1 + 0x30]
000013F0 3D7C 0002 FEDC move.w [A6 - 0x124], 0x2
000013F6 4FEF FFF6 lea.l A7, [A7 - 0xA]
000013FA 486E FEDC pea.l [A6 - 0x124]
000013FE 486F 0004 pea.l [A7 + 0x4]
00001402 3F3C 200E move.w -[A7], 0x200E
00001406 A9EB syscall Pack4/FP68K
00001408 3D40 FEDA move.w [A6 - 0x126], D0
0000140C 4FEF FFF6 lea.l A7, [A7 - 0xA]
00001410 486E FEDA pea.l [A6 - 0x126]
00001414 486F 0004 pea.l [A7 + 0x4]
00001418 3F3C 200E move.w -[A7], 0x200E
0000141C A9EB syscall Pack4/FP68K
0000141E 486E FEDE pea.l [A6 - 0x122]
00001422 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00001426 4FEF 0018 lea.l A7, [A7 + 0x18]
0000142A 302E FFFE move.w D0, [A6 - 0x2]
0000142E C1FC 0618 muls.w D0, 0x618
00001432 41ED CFE4 lea.l A0, [A5 - 0x301C]
00001436 D1C0 add.l A0, D0
00001438 302E FF3E move.w D0, [A6 - 0xC2]
0000143C C1FC 0618 muls.w D0, 0x618
00001440 43ED CFE4 lea.l A1, [A5 - 0x301C]
00001444 D3C0 add.l A1, D0
00001446 3028 0032 move.w D0, [A0 + 0x32]
0000144A 9069 0032 sub.w D0, [A1 + 0x32]
0000144E 3D7C 0002 FECE move.w [A6 - 0x132], 0x2
00001454 4FEF FFF6 lea.l A7, [A7 - 0xA]
00001458 486E FECE pea.l [A6 - 0x132]
0000145C 486F 0004 pea.l [A7 + 0x4]
00001460 3F3C 200E move.w -[A7], 0x200E
00001464 A9EB syscall Pack4/FP68K
00001466 3D40 FECC move.w [A6 - 0x134], D0
0000146A 4FEF FFF6 lea.l A7, [A7 - 0xA]
0000146E 486E FECC pea.l [A6 - 0x134]
00001472 486F 0004 pea.l [A7 + 0x4]
00001476 3F3C 200E move.w -[A7], 0x200E
0000147A A9EB syscall Pack4/FP68K
0000147C 486E FED0 pea.l [A6 - 0x130]
00001480 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00001484 4FEF 0018 lea.l A7, [A7 + 0x18]
00001488 486E FED0 pea.l [A6 - 0x130]
0000148C 486E FEDE pea.l [A6 - 0x122]
00001490 3F3C 0000 move.w -[A7], 0x0
00001494 A9EB syscall Pack4/FP68K
00001496 486E FEDE pea.l [A6 - 0x122]
0000149A 3F3C 0016 move.w -[A7], 0x16
0000149E A9EB syscall Pack4/FP68K
000014A0 486E FEDE pea.l [A6 - 0x122]
000014A4 486E FF3A pea.l [A6 - 0xC6]
000014A8 3F3C 2010 move.w -[A7], 0x2010
000014AC A9EB syscall Pack4/FP68K
000014AE 302E FF3A move.w D0, [A6 - 0xC6]
000014B2 B06E FF3C cmp.w D0, [A6 - 0xC4]
000014B6 6C06 bge +0x8 /* 000014BE */
000014B8 3D6E FF3A FF3C move.w [A6 - 0xC4], [A6 - 0xC6]
label000014BE:
000014BE 526E FF3E addq.w [A6 - 0xC2], 1
label000014C2:
000014C2 302E FF3E move.w D0, [A6 - 0xC2]
000014C6 B06E FFFE cmp.w D0, [A6 - 0x2]
000014CA 6D00 FF00 blt -0xFE /* 000013CC */
000014CE 0C6E 0271 FF3C cmpi.w [A6 - 0xC4], 0x271
000014D4 6D00 FE94 blt -0x16A /* 0000136A */
000014D8 526E FFFE addq.w [A6 - 0x2], 1
label000014DC:
000014DC 302E FFFE move.w D0, [A6 - 0x2]
000014E0 B06D AC62 cmp.w D0, [A5 - 0x539E]
000014E4 6C08 bge +0xA /* 000014EE */
000014E6 4A6E FFE2 tst.w [A6 - 0x1E]
000014EA 6700 F82C beq -0x7D2 /* 00000D18 */
label000014EE:
000014EE 42AD F4B0 clr.l [A5 - 0xB50]
000014F2 4EBA 0386 jsr [PC + 0x386 /* 0000187A */]
000014F6 D16E FFE2 add.w [A6 - 0x1E], D0
000014FA 302E FFE2 move.w D0, [A6 - 0x1E]
000014FE 245F movea.l A2, [A7]+
00001500 4E5E unlink A6
00001502 4E75 rts
fn00001504:
00001504 4E56 FFD4 link A6, -0x002C
00001508 3B6D AC62 F4B4 move.w [A5 - 0xB4C], [A5 - 0x539E]
0000150E 4AAD F4B0 tst.l [A5 - 0xB50]
00001512 6734 beq +0x36 /* 00001548 */
00001514 206D F4B0 movea.l A0, [A5 - 0xB50]
00001518 2D68 0014 FFF0 move.l [A6 - 0x10], [A0 + 0x14]
label0000151E:
0000151E 2F2D F4B0 move.l -[A7], [A5 - 0xB50]
00001522 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00001526 4A78 0220 tst.w [0x00000220 /* MemErr */]
0000152A 6706 beq +0x8 /* 00001532 */
0000152C 3F3C 0001 move.w -[A7], 0x1
00001530 A9C8 syscall SysBeep
label00001532:
00001532 2B6E FFF0 F4B0 move.l [A5 - 0xB50], [A6 - 0x10]
00001538 206D F4B0 movea.l A0, [A5 - 0xB50]
0000153C 2D68 0014 FFF0 move.l [A6 - 0x10], [A0 + 0x14]
00001542 4AAD F4B0 tst.l [A5 - 0xB50]
00001546 66D6 bne -0x28 /* 0000151E */
label00001548:
00001548 2F2D AAD6 move.l -[A7], [A5 - 0x552A]
0000154C A958 syscall HideControl
0000154E 2F2D AADA move.l -[A7], [A5 - 0x5526]
00001552 A957 syscall ShowControl
00001554 2F2D AABE move.l -[A7], [A5 - 0x5542]
00001558 3F3C 00FF move.w -[A7], 0xFF
0000155C A95D syscall HiliteControl
0000155E 426E FFFC clr.w [A6 - 0x4]
00001562 6030 bra +0x32 /* 00001594 */
label00001564:
00001564 426E FFFA clr.w [A6 - 0x6]
00001568 601E bra +0x20 /* 00001588 */
label0000156A:
0000156A 302E FFFC move.w D0, [A6 - 0x4]
0000156E C1FC 0014 muls.w D0, 0x14
00001572 41ED F474 lea.l A0, [A5 - 0xB8C]
00001576 D1C0 add.l A0, D0
00001578 302E FFFA move.w D0, [A6 - 0x6]
0000157C 48C0 ext.l D0
0000157E D080 add.l D0, D0
00001580 D1C0 add.l A0, D0
00001582 4250 clr.w [A0]
00001584 526E FFFA addq.w [A6 - 0x6], 1
label00001588:
00001588 0C6E 000A FFFA cmpi.w [A6 - 0x6], 0xA /* '\n' */
0000158E 6DDA blt -0x24 /* 0000156A */
00001590 526E FFFC addq.w [A6 - 0x4], 1
label00001594:
00001594 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3
0000159A 6DC8 blt -0x36 /* 00001564 */
0000159C 426E FFFE clr.w [A6 - 0x2]
000015A0 6000 02C8 bra +0x2CA /* 0000186A */
label000015A4:
000015A4 426E FFFC clr.w [A6 - 0x4]
000015A8 6020 bra +0x22 /* 000015CA */
label000015AA:
000015AA 302E FFFE move.w D0, [A6 - 0x2]
000015AE C1FC 0618 muls.w D0, 0x618
000015B2 41ED CFE4 lea.l A0, [A5 - 0x301C]
000015B6 D1C0 add.l A0, D0
000015B8 302E FFFC move.w D0, [A6 - 0x4]
000015BC 48C0 ext.l D0
000015BE D080 add.l D0, D0
000015C0 D1C0 add.l A0, D0
000015C2 4268 0002 clr.w [A0 + 0x2]
000015C6 526E FFFC addq.w [A6 - 0x4], 1
label000015CA:
000015CA 0C6E 001A FFFC cmpi.w [A6 - 0x4], 0x1A
000015D0 6DD8 blt -0x26 /* 000015AA */
000015D2 302E FFFE move.w D0, [A6 - 0x2]
000015D6 C1FC 0618 muls.w D0, 0x618
000015DA 41ED CFE4 lea.l A0, [A5 - 0x301C]
000015DE D1C0 add.l A0, D0
000015E0 30AE FFFE move.w [A0], [A6 - 0x2]
000015E4 302E FFFE move.w D0, [A6 - 0x2]
000015E8 C1FC 0618 muls.w D0, 0x618
000015EC 41ED CFE4 lea.l A0, [A5 - 0x301C]
000015F0 D1C0 add.l A0, D0
000015F2 4268 0600 clr.w [A0 + 0x600]
000015F6 302E FFFE move.w D0, [A6 - 0x2]
000015FA C1FC 0618 muls.w D0, 0x618
000015FE 41ED CFE4 lea.l A0, [A5 - 0x301C]
00001602 D1C0 add.l A0, D0
00001604 4268 0602 clr.w [A0 + 0x602]
00001608 302E FFFE move.w D0, [A6 - 0x2]
0000160C C1FC 0618 muls.w D0, 0x618
00001610 41ED CFE4 lea.l A0, [A5 - 0x301C]
00001614 D1C0 add.l A0, D0
00001616 302E FFFE move.w D0, [A6 - 0x2]
0000161A C1FC 0618 muls.w D0, 0x618
0000161E 43ED CFE4 lea.l A1, [A5 - 0x301C]
00001622 D3C0 add.l A1, D0
00001624 3169 0606 0036 move.w [A0 + 0x36], [A1 + 0x606]
0000162A 302E FFFE move.w D0, [A6 - 0x2]
0000162E C1FC 0618 muls.w D0, 0x618
00001632 41ED CFE4 lea.l A0, [A5 - 0x301C]
00001636 D1C0 add.l A0, D0
00001638 302E FFFE move.w D0, [A6 - 0x2]
0000163C C1FC 0618 muls.w D0, 0x618
00001640 43ED CFE4 lea.l A1, [A5 - 0x301C]
00001644 D3C0 add.l A1, D0
00001646 3169 0608 0040 move.w [A0 + 0x40], [A1 + 0x608]
0000164C 302E FFFE move.w D0, [A6 - 0x2]
00001650 C1FC 0618 muls.w D0, 0x618
00001654 41ED CFE4 lea.l A0, [A5 - 0x301C]
00001658 D1C0 add.l A0, D0
0000165A 705A moveq.l D0, 0x5A
0000165C 3140 003A move.w [A0 + 0x3A], D0
00001660 302E FFFE move.w D0, [A6 - 0x2]
00001664 C1FC 0618 muls.w D0, 0x618
00001668 41ED CFE4 lea.l A0, [A5 - 0x301C]
0000166C D1C0 add.l A0, D0
0000166E 4268 003C clr.w [A0 + 0x3C]
00001672 302E FFFE move.w D0, [A6 - 0x2]
00001676 C1FC 0618 muls.w D0, 0x618
0000167A 41ED CFE4 lea.l A0, [A5 - 0x301C]
0000167E D1C0 add.l A0, D0
00001680 4268 003E clr.w [A0 + 0x3E]
00001684 302E FFFE move.w D0, [A6 - 0x2]
00001688 C1FC 0618 muls.w D0, 0x618
0000168C 41ED CFE4 lea.l A0, [A5 - 0x301C]
00001690 D1C0 add.l A0, D0
00001692 7001 moveq.l D0, 0x01
00001694 1140 0048 move.b [A0 + 0x48], D0
00001698 302E FFFE move.w D0, [A6 - 0x2]
0000169C C1FC 0618 muls.w D0, 0x618
000016A0 41ED CFE4 lea.l A0, [A5 - 0x301C]
000016A4 D1C0 add.l A0, D0
000016A6 4268 0038 clr.w [A0 + 0x38]
000016AA 302E FFFE move.w D0, [A6 - 0x2]
000016AE C1FC 0618 muls.w D0, 0x618
000016B2 41ED CFE4 lea.l A0, [A5 - 0x301C]
000016B6 D1C0 add.l A0, D0
000016B8 7001 moveq.l D0, 0x01
000016BA 3140 0042 move.w [A0 + 0x42], D0
000016BE 302E FFFE move.w D0, [A6 - 0x2]
000016C2 C1FC 0618 muls.w D0, 0x618
000016C6 41ED CFE4 lea.l A0, [A5 - 0x301C]
000016CA D1C0 add.l A0, D0
000016CC 7001 moveq.l D0, 0x01
000016CE 3140 0046 move.w [A0 + 0x46], D0
000016D2 302E FFFE move.w D0, [A6 - 0x2]
000016D6 C1FC 0618 muls.w D0, 0x618
000016DA 41ED CFE4 lea.l A0, [A5 - 0x301C]
000016DE D1C0 add.l A0, D0
000016E0 4268 0044 clr.w [A0 + 0x44]
000016E4 302E FFFE move.w D0, [A6 - 0x2]
000016E8 C1FC 0618 muls.w D0, 0x618
000016EC 41ED CFE4 lea.l A0, [A5 - 0x301C]
000016F0 D1C0 add.l A0, D0
000016F2 70FF moveq.l D0, 0xFFFFFFFF
000016F4 2140 004A move.l [A0 + 0x4A], D0
label000016F8:
000016F8 302E FFFE move.w D0, [A6 - 0x2]
000016FC C1FC 0618 muls.w D0, 0x618
00001700 41ED CFE4 lea.l A0, [A5 - 0x301C]
00001704 D1C0 add.l A0, D0
00001706 2D48 FFEC move.l [A6 - 0x14], A0
0000170A 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
0000170E 48C0 ext.l D0
00001710 81FC 010E divs.w D0, 0x10E
00001714 4840 swap.w D0
00001716 0640 000F addi.w D0, 0xF
0000171A 206E FFEC movea.l A0, [A6 - 0x14]
0000171E 3140 0030 move.w [A0 + 0x30], D0
00001722 302E FFFE move.w D0, [A6 - 0x2]
00001726 C1FC 0618 muls.w D0, 0x618
0000172A 41ED CFE4 lea.l A0, [A5 - 0x301C]
0000172E D1C0 add.l A0, D0
00001730 2D48 FFEC move.l [A6 - 0x14], A0
00001734 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00001738 48C0 ext.l D0
0000173A 81FC 010E divs.w D0, 0x10E
0000173E 4840 swap.w D0
00001740 0640 000F addi.w D0, 0xF
00001744 206E FFEC movea.l A0, [A6 - 0x14]
00001748 3140 0032 move.w [A0 + 0x32], D0
0000174C 3D7C 05DC FFF6 move.w [A6 - 0xA], 0x5DC
00001752 426E FFF8 clr.w [A6 - 0x8]
00001756 6000 00F8 bra +0xFA /* 00001850 */
label0000175A:
0000175A 302E FFFE move.w D0, [A6 - 0x2]
0000175E C1FC 0618 muls.w D0, 0x618
00001762 41ED CFE4 lea.l A0, [A5 - 0x301C]
00001766 D1C0 add.l A0, D0
00001768 302E FFF8 move.w D0, [A6 - 0x8]
0000176C C1FC 0618 muls.w D0, 0x618
00001770 43ED CFE4 lea.l A1, [A5 - 0x301C]
00001774 D3C0 add.l A1, D0
00001776 3028 0030 move.w D0, [A0 + 0x30]
0000177A 9069 0030 sub.w D0, [A1 + 0x30]
0000177E 3D7C 0002 FFE4 move.w [A6 - 0x1C], 0x2
00001784 4FEF FFF6 lea.l A7, [A7 - 0xA]
00001788 486E FFE4 pea.l [A6 - 0x1C]
0000178C 486F 0004 pea.l [A7 + 0x4]
00001790 3F3C 200E move.w -[A7], 0x200E
00001794 A9EB syscall Pack4/FP68K
00001796 3D40 FFE2 move.w [A6 - 0x1E], D0
0000179A 4FEF FFF6 lea.l A7, [A7 - 0xA]
0000179E 486E FFE2 pea.l [A6 - 0x1E]
000017A2 486F 0004 pea.l [A7 + 0x4]
000017A6 3F3C 200E move.w -[A7], 0x200E
000017AA A9EB syscall Pack4/FP68K
000017AC 486E FFE6 pea.l [A6 - 0x1A]
000017B0 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000017B4 4FEF 0018 lea.l A7, [A7 + 0x18]
000017B8 302E FFFE move.w D0, [A6 - 0x2]
000017BC C1FC 0618 muls.w D0, 0x618
000017C0 41ED CFE4 lea.l A0, [A5 - 0x301C]
000017C4 D1C0 add.l A0, D0
000017C6 302E FFF8 move.w D0, [A6 - 0x8]
000017CA C1FC 0618 muls.w D0, 0x618
000017CE 43ED CFE4 lea.l A1, [A5 - 0x301C]
000017D2 D3C0 add.l A1, D0
000017D4 3028 0032 move.w D0, [A0 + 0x32]
000017D8 9069 0032 sub.w D0, [A1 + 0x32]
000017DC 3D7C 0002 FFD6 move.w [A6 - 0x2A], 0x2
000017E2 4FEF FFF6 lea.l A7, [A7 - 0xA]
000017E6 486E FFD6 pea.l [A6 - 0x2A]
000017EA 486F 0004 pea.l [A7 + 0x4]
000017EE 3F3C 200E move.w -[A7], 0x200E
000017F2 A9EB syscall Pack4/FP68K
000017F4 3D40 FFD4 move.w [A6 - 0x2C], D0
000017F8 4FEF FFF6 lea.l A7, [A7 - 0xA]
000017FC 486E FFD4 pea.l [A6 - 0x2C]
00001800 486F 0004 pea.l [A7 + 0x4]
00001804 3F3C 200E move.w -[A7], 0x200E
00001808 A9EB syscall Pack4/FP68K
0000180A 486E FFD8 pea.l [A6 - 0x28]
0000180E 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00001812 4FEF 0018 lea.l A7, [A7 + 0x18]
00001816 486E FFD8 pea.l [A6 - 0x28]
0000181A 486E FFE6 pea.l [A6 - 0x1A]
0000181E 3F3C 0000 move.w -[A7], 0x0
00001822 A9EB syscall Pack4/FP68K
00001824 486E FFE6 pea.l [A6 - 0x1A]
00001828 3F3C 0016 move.w -[A7], 0x16
0000182C A9EB syscall Pack4/FP68K
0000182E 486E FFE6 pea.l [A6 - 0x1A]
00001832 486E FFF4 pea.l [A6 - 0xC]
00001836 3F3C 2010 move.w -[A7], 0x2010
0000183A A9EB syscall Pack4/FP68K
0000183C 302E FFF4 move.w D0, [A6 - 0xC]
00001840 B06E FFF6 cmp.w D0, [A6 - 0xA]
00001844 6C06 bge +0x8 /* 0000184C */
00001846 3D6E FFF4 FFF6 move.w [A6 - 0xA], [A6 - 0xC]
label0000184C:
0000184C 526E FFF8 addq.w [A6 - 0x8], 1
label00001850:
00001850 302E FFF8 move.w D0, [A6 - 0x8]
00001854 B06E FFFE cmp.w D0, [A6 - 0x2]
00001858 6D00 FF00 blt -0xFE /* 0000175A */
0000185C 0C6E 05DC FFF6 cmpi.w [A6 - 0xA], 0x5DC
00001862 6D00 FE94 blt -0x16A /* 000016F8 */
00001866 526E FFFE addq.w [A6 - 0x2], 1
label0000186A:
0000186A 302E FFFE move.w D0, [A6 - 0x2]
0000186E B06D AC62 cmp.w D0, [A5 - 0x539E]
00001872 6D00 FD30 blt -0x2CE /* 000015A4 */
00001876 4E5E unlink A6
00001878 4E75 rts
fn0000187A:
0000187A 4E56 FFDE link A6, -0x0022
0000187E 426E FFFE clr.w [A6 - 0x2]
00001882 426E FFF2 clr.w [A6 - 0xE]
00001886 3D7C 012C FFF6 move.w [A6 - 0xA], 0x12C
0000188C 426E FFF4 clr.w [A6 - 0xC]
00001890 3D7C 012C FFF8 move.w [A6 - 0x8], 0x12C
00001896 4A6D AB42 tst.w [A5 - 0x54BE]
0000189A 6700 00E0 beq +0xE2 /* 0000197C */
0000189E 42A7 clr.l -[A7]
000018A0 486D B776 pea.l [A5 - 0x488A]
000018A4 AA27 syscall GetMaxDevice
000018A6 205F movea.l A0, [A7]+
000018A8 2B48 CFE0 move.l [A5 - 0x3020], A0
000018AC 206D CFE0 movea.l A0, [A5 - 0x3020]
000018B0 2050 movea.l A0, [A0]
000018B2 2068 0016 movea.l A0, [A0 + 0x16]
000018B6 2050 movea.l A0, [A0]
000018B8 3D68 0020 FFEC move.w [A6 - 0x14], [A0 + 0x20]
000018BE 486D CF74 pea.l [A5 - 0x308C]
000018C2 AA00 syscall OpenCPort
000018C4 2F2D CF76 move.l -[A7], [A5 - 0x308A]
000018C8 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
000018CC 2F2D CF76 move.l -[A7], [A5 - 0x308A]
000018D0 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
000018D4 306E FFEC movea.w A0, [A6 - 0x14]
000018D8 2F08 move.l -[A7], A0
000018DA 4878 2C88 push.l 0x2C88
000018DE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000018E2 42A7 clr.l -[A7]
000018E4 2F00 move.l -[A7], D0
000018E6 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
000018EA 205F movea.l A0, [A7]+
000018EC 2D48 FFEE move.l [A6 - 0x12], A0
000018F0 4A78 0220 tst.w [0x00000220 /* MemErr */]
000018F4 6714 beq +0x16 /* 0000190A */
000018F6 7001 moveq.l D0, 0x01
000018F8 3D40 FFFE move.w [A6 - 0x2], D0
000018FC 486D F67C pea.l [A5 - 0x984]
00001900 486D F66E pea.l [A5 - 0x992]
00001904 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00001908 508F addq.l A7, 8
label0000190A:
0000190A 206D CF76 movea.l A0, [A5 - 0x308A]
0000190E 2050 movea.l A0, [A0]
00001910 20AE FFEE move.l [A0], [A6 - 0x12]
00001914 206D CF76 movea.l A0, [A5 - 0x308A]
00001918 302E FFEC move.w D0, [A6 - 0x14]
0000191C C1FC 0026 muls.w D0, 0x26 /* '&' */
00001920 2050 movea.l A0, [A0]
00001922 3140 0004 move.w [A0 + 0x4], D0
00001926 206D CF76 movea.l A0, [A5 - 0x308A]
0000192A 2050 movea.l A0, [A0]
0000192C 4868 0004 pea.l [A0 + 0x4]
00001930 42A7 clr.l -[A7]
00001932 A85E syscall BitSet
00001934 206D CF76 movea.l A0, [A5 - 0x308A]
00001938 2050 movea.l A0, [A0]
0000193A 5C88 addq.l A0, 6
0000193C 43EE FFF2 lea.l A1, [A6 - 0xE]
00001940 20D9 move.l [A0]+, [A1]+
00001942 20D9 move.l [A0]+, [A1]+
00001944 206D CF76 movea.l A0, [A5 - 0x308A]
00001948 2050 movea.l A0, [A0]
0000194A 316E FFEC 0020 move.w [A0 + 0x20], [A6 - 0x14]
00001950 206D CF76 movea.l A0, [A5 - 0x308A]
00001954 2050 movea.l A0, [A0]
00001956 316E FFEC 0024 move.w [A0 + 0x24], [A6 - 0x14]
0000195C 206D CF76 movea.l A0, [A5 - 0x308A]
00001960 2050 movea.l A0, [A0]
00001962 7048 moveq.l D0, 0x48
00001964 2140 0016 move.l [A0 + 0x16], D0
00001968 206D CF76 movea.l A0, [A5 - 0x308A]
0000196C 2050 movea.l A0, [A0]
0000196E 7048 moveq.l D0, 0x48
00001970 2140 001A move.l [A0 + 0x1A], D0
00001974 2F2D 9BEA move.l -[A7], [A5 - 0x6416]
00001978 A873 syscall SetPort
0000197A 603C bra +0x3E /* 000019B8 */
label0000197C:
0000197C 42A7 clr.l -[A7]
0000197E 4878 2C88 push.l 0x2C88
00001982 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00001986 205F movea.l A0, [A7]+
00001988 2B48 CF66 move.l [A5 - 0x309A], A0
0000198C 4A78 0220 tst.w [0x00000220 /* MemErr */]
00001990 6714 beq +0x16 /* 000019A6 */
00001992 7001 moveq.l D0, 0x01
00001994 3D40 FFFE move.w [A6 - 0x2], D0
00001998 486D F68C pea.l [A5 - 0x974]
0000199C 486D F67E pea.l [A5 - 0x982]
000019A0 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000019A4 508F addq.l A7, 8
label000019A6:
000019A6 7026 moveq.l D0, 0x26
000019A8 3B40 CF6A move.w [A5 - 0x3096], D0
000019AC 41ED CF6C lea.l A0, [A5 - 0x3094]
000019B0 43EE FFF2 lea.l A1, [A6 - 0xE]
000019B4 20D9 move.l [A0]+, [A1]+
000019B6 20D9 move.l [A0]+, [A1]+
label000019B8:
000019B8 426E FFF2 clr.w [A6 - 0xE]
000019BC 7005 moveq.l D0, 0x05
000019BE 3D40 FFF6 move.w [A6 - 0xA], D0
000019C2 426E FFF4 clr.w [A6 - 0xC]
000019C6 7005 moveq.l D0, 0x05
000019C8 3D40 FFF8 move.w [A6 - 0x8], D0
000019CC 42A7 clr.l -[A7]
000019CE 4878 000A push.l 0xA /* '\n' */
000019D2 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
000019D6 205F movea.l A0, [A7]+
000019D8 2B48 9C12 move.l [A5 - 0x63EE], A0
000019DC 7002 moveq.l D0, 0x02
000019DE 3B40 9C16 move.w [A5 - 0x63EA], D0
000019E2 41ED 9C18 lea.l A0, [A5 - 0x63E8]
000019E6 43EE FFF2 lea.l A1, [A6 - 0xE]
000019EA 20D9 move.l [A0]+, [A1]+
000019EC 20D9 move.l [A0]+, [A1]+
000019EE 206D B7EA movea.l A0, [A5 - 0x4816]
000019F2 43EE FFDE lea.l A1, [A6 - 0x22]
000019F6 5488 addq.l A0, 2
000019F8 22D8 move.l [A1]+, [A0]+
000019FA 22D8 move.l [A1]+, [A0]+
000019FC 22D8 move.l [A1]+, [A0]+
000019FE 32D8 move.w [A1]+, [A0]+
00001A00 486D 9C12 pea.l [A5 - 0x63EE]
00001A04 A875 syscall SetPBits/SetPortBits
00001A06 486E FFF2 pea.l [A6 - 0xE]
00001A0A A8A3 syscall EraseRect
00001A0C 486E FFF2 pea.l [A6 - 0xE]
00001A10 A8B8 syscall PaintOval
00001A12 486E FFDE pea.l [A6 - 0x22]
00001A16 A875 syscall SetPBits/SetPortBits
00001A18 302E FFFE move.w D0, [A6 - 0x2]
00001A1C 4E5E unlink A6
00001A1E 4E75 rts
fn00001A20:
00001A20 4E56 FFC4 link A6, -0x003C
00001A24 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00001A28 426E FFE6 clr.w [A6 - 0x1A]
00001A2C 3D7C 012C FFEA move.w [A6 - 0x16], 0x12C
00001A32 426E FFE8 clr.w [A6 - 0x18]
00001A36 3D7C 012C FFEC move.w [A6 - 0x14], 0x12C
00001A3C 4A6D AB42 tst.w [A5 - 0x54BE]
00001A40 6700 012C beq +0x12E /* 00001B6E */
00001A44 42A7 clr.l -[A7]
00001A46 AA32 syscall GetGDevice
00001A48 205F movea.l A0, [A7]+
00001A4A 2848 movea.l A4, A0
00001A4C 42A7 clr.l -[A7]
00001A4E 486D B776 pea.l [A5 - 0x488A]
00001A52 AA27 syscall GetMaxDevice
00001A54 205F movea.l A0, [A7]+
00001A56 2B48 CFE0 move.l [A5 - 0x3020], A0
00001A5A 206D CFE0 movea.l A0, [A5 - 0x3020]
00001A5E 2050 movea.l A0, [A0]
00001A60 2068 0016 movea.l A0, [A0 + 0x16]
00001A64 2050 movea.l A0, [A0]
00001A66 3D68 0020 FFDC move.w [A6 - 0x24], [A0 + 0x20]
00001A6C 206D CF76 movea.l A0, [A5 - 0x308A]
00001A70 2050 movea.l A0, [A0]
00001A72 302E FFDC move.w D0, [A6 - 0x24]
00001A76 B068 0020 cmp.w D0, [A0 + 0x20]
00001A7A 6700 00D8 beq +0xDA /* 00001B54 */
00001A7E 2F2D CF76 move.l -[A7], [A5 - 0x308A]
00001A82 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00001A86 206D CF76 movea.l A0, [A5 - 0x308A]
00001A8A 2050 movea.l A0, [A0]
00001A8C 2F10 move.l -[A7], [A0]
00001A8E 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00001A92 4A78 0220 tst.w [0x00000220 /* MemErr */]
00001A96 6706 beq +0x8 /* 00001A9E */
00001A98 3F3C 0001 move.w -[A7], 0x1
00001A9C A9C8 syscall SysBeep
label00001A9E:
00001A9E 486D CF74 pea.l [A5 - 0x308C]
00001AA2 A87D syscall ClosePort
00001AA4 486D CF74 pea.l [A5 - 0x308C]
00001AA8 AA00 syscall OpenCPort
00001AAA 2F2D CF76 move.l -[A7], [A5 - 0x308A]
00001AAE 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00001AB2 2F2D CF76 move.l -[A7], [A5 - 0x308A]
00001AB6 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00001ABA 306E FFDC movea.w A0, [A6 - 0x24]
00001ABE 2F08 move.l -[A7], A0
00001AC0 4878 2C88 push.l 0x2C88
00001AC4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00001AC8 42A7 clr.l -[A7]
00001ACA 2F00 move.l -[A7], D0
00001ACC 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00001AD0 205F movea.l A0, [A7]+
00001AD2 2D48 FFEE move.l [A6 - 0x12], A0
00001AD6 4A78 0220 tst.w [0x00000220 /* MemErr */]
00001ADA 670E beq +0x10 /* 00001AEA */
00001ADC 486D F69C pea.l [A5 - 0x964]
00001AE0 486D F68E pea.l [A5 - 0x972]
00001AE4 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00001AE8 508F addq.l A7, 8
label00001AEA:
00001AEA 206D CF76 movea.l A0, [A5 - 0x308A]
00001AEE 2050 movea.l A0, [A0]
00001AF0 20AE FFEE move.l [A0], [A6 - 0x12]
00001AF4 206D CF76 movea.l A0, [A5 - 0x308A]
00001AF8 302E FFDC move.w D0, [A6 - 0x24]
00001AFC C1FC 0026 muls.w D0, 0x26 /* '&' */
00001B00 2050 movea.l A0, [A0]
00001B02 3140 0004 move.w [A0 + 0x4], D0
00001B06 206D CF76 movea.l A0, [A5 - 0x308A]
00001B0A 2050 movea.l A0, [A0]
00001B0C 4868 0004 pea.l [A0 + 0x4]
00001B10 42A7 clr.l -[A7]
00001B12 A85E syscall BitSet
00001B14 206D CF76 movea.l A0, [A5 - 0x308A]
00001B18 2050 movea.l A0, [A0]
00001B1A 5C88 addq.l A0, 6
00001B1C 43EE FFE6 lea.l A1, [A6 - 0x1A]
00001B20 20D9 move.l [A0]+, [A1]+
00001B22 20D9 move.l [A0]+, [A1]+
00001B24 206D CF76 movea.l A0, [A5 - 0x308A]
00001B28 2050 movea.l A0, [A0]
00001B2A 316E FFDC 0020 move.w [A0 + 0x20], [A6 - 0x24]
00001B30 206D CF76 movea.l A0, [A5 - 0x308A]
00001B34 2050 movea.l A0, [A0]
00001B36 316E FFDC 0024 move.w [A0 + 0x24], [A6 - 0x24]
00001B3C 206D CF76 movea.l A0, [A5 - 0x308A]
00001B40 2050 movea.l A0, [A0]
00001B42 7048 moveq.l D0, 0x48
00001B44 2140 0016 move.l [A0 + 0x16], D0
00001B48 206D CF76 movea.l A0, [A5 - 0x308A]
00001B4C 2050 movea.l A0, [A0]
00001B4E 7048 moveq.l D0, 0x48
00001B50 2140 001A move.l [A0 + 0x1A], D0
label00001B54:
00001B54 2F2D CFE0 move.l -[A7], [A5 - 0x3020]
00001B58 AA31 syscall SetGDevice
00001B5A 486D CF74 pea.l [A5 - 0x308C]
00001B5E A873 syscall SetPort
00001B60 206D CF76 movea.l A0, [A5 - 0x308A]
00001B64 2050 movea.l A0, [A0]
00001B66 4868 0006 pea.l [A0 + 0x6]
00001B6A A8A3 syscall EraseRect
00001B6C 601E bra +0x20 /* 00001B8C */
label00001B6E:
00001B6E 206D B7EA movea.l A0, [A5 - 0x4816]
00001B72 43EE FFF2 lea.l A1, [A6 - 0xE]
00001B76 5488 addq.l A0, 2
00001B78 22D8 move.l [A1]+, [A0]+
00001B7A 22D8 move.l [A1]+, [A0]+
00001B7C 22D8 move.l [A1]+, [A0]+
00001B7E 32D8 move.w [A1]+, [A0]+
00001B80 486D CF66 pea.l [A5 - 0x309A]
00001B84 A875 syscall SetPBits/SetPortBits
00001B86 486D CF6C pea.l [A5 - 0x3094]
00001B8A A8A3 syscall EraseRect
label00001B8C:
00001B8C 266D F4B0 movea.l A3, [A5 - 0xB50]
00001B90 6000 03EA bra +0x3EC /* 00001F7C */
label00001B94:
00001B94 7000 moveq.l D0, 0x00
00001B96 102B 0010 move.b D0, [A3 + 0x10]
00001B9A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001B9E 0001 0005 ori.b D1, 0x5
00001BA2 03D6 .incomplete
00001BA4 000A 010C ori.b A2, 0xC
00001BA8 01D2 .incomplete
00001BAA 02E4 .incomplete
00001BAC 01CE .incomplete
00001BAE 3D7C 0002 FFDA move.w [A6 - 0x26], 0x2
00001BB4 486B 0004 pea.l [A3 + 0x4]
00001BB8 486E FFD0 pea.l [A6 - 0x30]
00001BBC 3F3C 100E move.w -[A7], 0x100E
00001BC0 A9EB syscall Pack4/FP68K
00001BC2 486E FFDA pea.l [A6 - 0x26]
00001BC6 486E FFD0 pea.l [A6 - 0x30]
00001BCA 3F3C 2002 move.w -[A7], 0x2002
00001BCE A9EB syscall Pack4/FP68K
00001BD0 486E FFD0 pea.l [A6 - 0x30]
00001BD4 3F3C 0016 move.w -[A7], 0x16
00001BD8 A9EB syscall Pack4/FP68K
00001BDA 486E FFD0 pea.l [A6 - 0x30]
00001BDE 486E FFDE pea.l [A6 - 0x22]
00001BE2 3F3C 2010 move.w -[A7], 0x2010
00001BE6 A9EB syscall Pack4/FP68K
00001BE8 3D7C 0002 FFDA move.w [A6 - 0x26], 0x2
00001BEE 486B 0004 pea.l [A3 + 0x4]
00001BF2 486E FFD0 pea.l [A6 - 0x30]
00001BF6 3F3C 100E move.w -[A7], 0x100E
00001BFA A9EB syscall Pack4/FP68K
00001BFC 486E FFDA pea.l [A6 - 0x26]
00001C00 486E FFD0 pea.l [A6 - 0x30]
00001C04 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00001C08 A9EB syscall Pack4/FP68K
00001C0A 486E FFD0 pea.l [A6 - 0x30]
00001C0E 3F3C 0016 move.w -[A7], 0x16
00001C12 A9EB syscall Pack4/FP68K
00001C14 486E FFD0 pea.l [A6 - 0x30]
00001C18 486E FFE2 pea.l [A6 - 0x1E]
00001C1C 3F3C 2010 move.w -[A7], 0x2010
00001C20 A9EB syscall Pack4/FP68K
00001C22 3D7C 0002 FFDA move.w [A6 - 0x26], 0x2
00001C28 4853 pea.l [A3]
00001C2A 486E FFD0 pea.l [A6 - 0x30]
00001C2E 3F3C 100E move.w -[A7], 0x100E
00001C32 A9EB syscall Pack4/FP68K
00001C34 486E FFDA pea.l [A6 - 0x26]
00001C38 486E FFD0 pea.l [A6 - 0x30]
00001C3C 3F3C 2002 move.w -[A7], 0x2002
00001C40 A9EB syscall Pack4/FP68K
00001C42 486E FFD0 pea.l [A6 - 0x30]
00001C46 3F3C 0016 move.w -[A7], 0x16
00001C4A A9EB syscall Pack4/FP68K
00001C4C 486E FFD0 pea.l [A6 - 0x30]
00001C50 486E FFE0 pea.l [A6 - 0x20]
00001C54 3F3C 2010 move.w -[A7], 0x2010
00001C58 A9EB syscall Pack4/FP68K
00001C5A 3D7C 0002 FFDA move.w [A6 - 0x26], 0x2
00001C60 4853 pea.l [A3]
00001C62 486E FFD0 pea.l [A6 - 0x30]
00001C66 3F3C 100E move.w -[A7], 0x100E
00001C6A A9EB syscall Pack4/FP68K
00001C6C 486E FFDA pea.l [A6 - 0x26]
00001C70 486E FFD0 pea.l [A6 - 0x30]
00001C74 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00001C78 A9EB syscall Pack4/FP68K
00001C7A 486E FFD0 pea.l [A6 - 0x30]
00001C7E 3F3C 0016 move.w -[A7], 0x16
00001C82 A9EB syscall Pack4/FP68K
00001C84 486E FFD0 pea.l [A6 - 0x30]
00001C88 486E FFE4 pea.l [A6 - 0x1C]
00001C8C 3F3C 2010 move.w -[A7], 0x2010
00001C90 A9EB syscall Pack4/FP68K
00001C92 486D 9C12 pea.l [A5 - 0x63EE]
00001C96 206D B7EA movea.l A0, [A5 - 0x4816]
00001C9A 4868 0002 pea.l [A0 + 0x2]
00001C9E 486D 9C18 pea.l [A5 - 0x63E8]
00001CA2 486E FFDE pea.l [A6 - 0x22]
00001CA6 3F3C 0001 move.w -[A7], 0x1
00001CAA 42A7 clr.l -[A7]
00001CAC A8EC syscall CopyBits
00001CAE 6000 02C8 bra +0x2CA /* 00001F78 */
00001CB2 4853 pea.l [A3]
00001CB4 486E FFD0 pea.l [A6 - 0x30]
00001CB8 3F3C 100E move.w -[A7], 0x100E
00001CBC A9EB syscall Pack4/FP68K
00001CBE 486E FFD0 pea.l [A6 - 0x30]
00001CC2 3F3C 0016 move.w -[A7], 0x16
00001CC6 A9EB syscall Pack4/FP68K
00001CC8 486E FFD0 pea.l [A6 - 0x30]
00001CCC 486E FFDA pea.l [A6 - 0x26]
00001CD0 3F3C 2010 move.w -[A7], 0x2010
00001CD4 A9EB syscall Pack4/FP68K
00001CD6 486B 0004 pea.l [A3 + 0x4]
00001CDA 486E FFC4 pea.l [A6 - 0x3C]
00001CDE 3F3C 100E move.w -[A7], 0x100E
00001CE2 A9EB syscall Pack4/FP68K
00001CE4 486E FFC4 pea.l [A6 - 0x3C]
00001CE8 3F3C 0016 move.w -[A7], 0x16
00001CEC A9EB syscall Pack4/FP68K
00001CEE 486E FFC4 pea.l [A6 - 0x3C]
00001CF2 486E FFCE pea.l [A6 - 0x32]
00001CF6 3F3C 2010 move.w -[A7], 0x2010
00001CFA A9EB syscall Pack4/FP68K
00001CFC 3F2E FFDA move.w -[A7], [A6 - 0x26]
00001D00 3F2E FFCE move.w -[A7], [A6 - 0x32]
00001D04 A893 syscall MoveTo
00001D06 4853 pea.l [A3]
00001D08 486E FFD2 pea.l [A6 - 0x2E]
00001D0C 3F3C 100E move.w -[A7], 0x100E
00001D10 A9EB syscall Pack4/FP68K
00001D12 486B 0008 pea.l [A3 + 0x8]
00001D16 486E FFD2 pea.l [A6 - 0x2E]
00001D1A 3F3C 1000 move.w -[A7], 0x1000
00001D1E A9EB syscall Pack4/FP68K
00001D20 486E FFD2 pea.l [A6 - 0x2E]
00001D24 3F3C 0016 move.w -[A7], 0x16
00001D28 A9EB syscall Pack4/FP68K
00001D2A 486E FFD2 pea.l [A6 - 0x2E]
00001D2E 486E FFD0 pea.l [A6 - 0x30]
00001D32 3F3C 2010 move.w -[A7], 0x2010
00001D36 A9EB syscall Pack4/FP68K
00001D38 486B 0004 pea.l [A3 + 0x4]
00001D3C 486E FFC6 pea.l [A6 - 0x3A]
00001D40 3F3C 100E move.w -[A7], 0x100E
00001D44 A9EB syscall Pack4/FP68K
00001D46 486B 000C pea.l [A3 + 0xC]
00001D4A 486E FFC6 pea.l [A6 - 0x3A]
00001D4E 3F3C 1000 move.w -[A7], 0x1000
00001D52 A9EB syscall Pack4/FP68K
00001D54 486E FFC6 pea.l [A6 - 0x3A]
00001D58 3F3C 0016 move.w -[A7], 0x16
00001D5C A9EB syscall Pack4/FP68K
00001D5E 486E FFC6 pea.l [A6 - 0x3A]
00001D62 486E FFC4 pea.l [A6 - 0x3C]
00001D66 3F3C 2010 move.w -[A7], 0x2010
00001D6A A9EB syscall Pack4/FP68K
00001D6C 3F2E FFD0 move.w -[A7], [A6 - 0x30]
00001D70 3F2E FFC4 move.w -[A7], [A6 - 0x3C]
00001D74 A891 syscall LineTo
00001D76 6000 0200 bra +0x202 /* 00001F78 */
00001D7A 486B 0008 pea.l [A3 + 0x8]
00001D7E 486E FFD0 pea.l [A6 - 0x30]
00001D82 3F3C 100E move.w -[A7], 0x100E
00001D86 A9EB syscall Pack4/FP68K
00001D88 486E FFD0 pea.l [A6 - 0x30]
00001D8C 3F3C 0016 move.w -[A7], 0x16
00001D90 A9EB syscall Pack4/FP68K
00001D92 486E FFD0 pea.l [A6 - 0x30]
00001D96 486E FFDA pea.l [A6 - 0x26]
00001D9A 3F3C 2010 move.w -[A7], 0x2010
00001D9E A9EB syscall Pack4/FP68K
00001DA0 3E2E FFDA move.w D7, [A6 - 0x26]
00001DA4 3D47 FFDA move.w [A6 - 0x26], D7
00001DA8 486B 0004 pea.l [A3 + 0x4]
00001DAC 486E FFD0 pea.l [A6 - 0x30]
00001DB0 3F3C 100E move.w -[A7], 0x100E
00001DB4 A9EB syscall Pack4/FP68K
00001DB6 486E FFDA pea.l [A6 - 0x26]
00001DBA 486E FFD0 pea.l [A6 - 0x30]
00001DBE 3F3C 2002 move.w -[A7], 0x2002
00001DC2 A9EB syscall Pack4/FP68K
00001DC4 486E FFD0 pea.l [A6 - 0x30]
00001DC8 3F3C 0016 move.w -[A7], 0x16
00001DCC A9EB syscall Pack4/FP68K
00001DCE 486E FFD0 pea.l [A6 - 0x30]
00001DD2 486E FFDE pea.l [A6 - 0x22]
00001DD6 3F3C 2010 move.w -[A7], 0x2010
00001DDA A9EB syscall Pack4/FP68K
00001DDC 3D47 FFDA move.w [A6 - 0x26], D7
00001DE0 486B 0004 pea.l [A3 + 0x4]
00001DE4 486E FFD0 pea.l [A6 - 0x30]
00001DE8 3F3C 100E move.w -[A7], 0x100E
00001DEC A9EB syscall Pack4/FP68K
00001DEE 486E FFDA pea.l [A6 - 0x26]
00001DF2 486E FFD0 pea.l [A6 - 0x30]
00001DF6 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00001DFA A9EB syscall Pack4/FP68K
00001DFC 486E FFD0 pea.l [A6 - 0x30]
00001E00 3F3C 0016 move.w -[A7], 0x16
00001E04 A9EB syscall Pack4/FP68K
00001E06 486E FFD0 pea.l [A6 - 0x30]
00001E0A 486E FFE2 pea.l [A6 - 0x1E]
00001E0E 3F3C 2010 move.w -[A7], 0x2010
00001E12 A9EB syscall Pack4/FP68K
00001E14 3D47 FFDA move.w [A6 - 0x26], D7
00001E18 4853 pea.l [A3]
00001E1A 486E FFD0 pea.l [A6 - 0x30]
00001E1E 3F3C 100E move.w -[A7], 0x100E
00001E22 A9EB syscall Pack4/FP68K
00001E24 486E FFDA pea.l [A6 - 0x26]
00001E28 486E FFD0 pea.l [A6 - 0x30]
00001E2C 3F3C 2002 move.w -[A7], 0x2002
00001E30 A9EB syscall Pack4/FP68K
00001E32 486E FFD0 pea.l [A6 - 0x30]
00001E36 3F3C 0016 move.w -[A7], 0x16
00001E3A A9EB syscall Pack4/FP68K
00001E3C 486E FFD0 pea.l [A6 - 0x30]
00001E40 486E FFE0 pea.l [A6 - 0x20]
00001E44 3F3C 2010 move.w -[A7], 0x2010
00001E48 A9EB syscall Pack4/FP68K
00001E4A 3D47 FFDA move.w [A6 - 0x26], D7
00001E4E 4853 pea.l [A3]
00001E50 486E FFD0 pea.l [A6 - 0x30]
00001E54 3F3C 100E move.w -[A7], 0x100E
00001E58 A9EB syscall Pack4/FP68K
00001E5A 486E FFDA pea.l [A6 - 0x26]
00001E5E 486E FFD0 pea.l [A6 - 0x30]
00001E62 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00001E66 A9EB syscall Pack4/FP68K
00001E68 486E FFD0 pea.l [A6 - 0x30]
00001E6C 3F3C 0016 move.w -[A7], 0x16
00001E70 A9EB syscall Pack4/FP68K
00001E72 486E FFD0 pea.l [A6 - 0x30]
00001E76 486E FFE4 pea.l [A6 - 0x1C]
00001E7A 3F3C 2010 move.w -[A7], 0x2010
00001E7E A9EB syscall Pack4/FP68K
00001E80 486E FFDE pea.l [A6 - 0x22]
00001E84 486D B7D2 pea.l [A5 - 0x482E]
00001E88 A8BB syscall FillOval
00001E8A 6000 00EC bra +0xEE /* 00001F78 */
00001E8E 3D7C 0005 FFDA move.w [A6 - 0x26], 0x5
00001E94 486B 0004 pea.l [A3 + 0x4]
00001E98 486E FFD0 pea.l [A6 - 0x30]
00001E9C 3F3C 100E move.w -[A7], 0x100E
00001EA0 A9EB syscall Pack4/FP68K
00001EA2 486E FFDA pea.l [A6 - 0x26]
00001EA6 486E FFD0 pea.l [A6 - 0x30]
00001EAA 3F3C 2002 move.w -[A7], 0x2002
00001EAE A9EB syscall Pack4/FP68K
00001EB0 486E FFD0 pea.l [A6 - 0x30]
00001EB4 3F3C 0016 move.w -[A7], 0x16
00001EB8 A9EB syscall Pack4/FP68K
00001EBA 486E FFD0 pea.l [A6 - 0x30]
00001EBE 486E FFDE pea.l [A6 - 0x22]
00001EC2 3F3C 2010 move.w -[A7], 0x2010
00001EC6 A9EB syscall Pack4/FP68K
00001EC8 3D7C 0005 FFDA move.w [A6 - 0x26], 0x5
00001ECE 486B 0004 pea.l [A3 + 0x4]
00001ED2 486E FFD0 pea.l [A6 - 0x30]
00001ED6 3F3C 100E move.w -[A7], 0x100E
00001EDA A9EB syscall Pack4/FP68K
00001EDC 486E FFDA pea.l [A6 - 0x26]
00001EE0 486E FFD0 pea.l [A6 - 0x30]
00001EE4 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00001EE8 A9EB syscall Pack4/FP68K
00001EEA 486E FFD0 pea.l [A6 - 0x30]
00001EEE 3F3C 0016 move.w -[A7], 0x16
00001EF2 A9EB syscall Pack4/FP68K
00001EF4 486E FFD0 pea.l [A6 - 0x30]
00001EF8 486E FFE2 pea.l [A6 - 0x1E]
00001EFC 3F3C 2010 move.w -[A7], 0x2010
00001F00 A9EB syscall Pack4/FP68K
00001F02 3D7C 0005 FFDA move.w [A6 - 0x26], 0x5
00001F08 4853 pea.l [A3]
00001F0A 486E FFD0 pea.l [A6 - 0x30]
00001F0E 3F3C 100E move.w -[A7], 0x100E
00001F12 A9EB syscall Pack4/FP68K
00001F14 486E FFDA pea.l [A6 - 0x26]
00001F18 486E FFD0 pea.l [A6 - 0x30]
00001F1C 3F3C 2002 move.w -[A7], 0x2002
00001F20 A9EB syscall Pack4/FP68K
00001F22 486E FFD0 pea.l [A6 - 0x30]
00001F26 3F3C 0016 move.w -[A7], 0x16
00001F2A A9EB syscall Pack4/FP68K
00001F2C 486E FFD0 pea.l [A6 - 0x30]
00001F30 486E FFE0 pea.l [A6 - 0x20]
00001F34 3F3C 2010 move.w -[A7], 0x2010
00001F38 A9EB syscall Pack4/FP68K
00001F3A 3D7C 0005 FFDA move.w [A6 - 0x26], 0x5
00001F40 4853 pea.l [A3]
00001F42 486E FFD0 pea.l [A6 - 0x30]
00001F46 3F3C 100E move.w -[A7], 0x100E
00001F4A A9EB syscall Pack4/FP68K
00001F4C 486E FFDA pea.l [A6 - 0x26]
00001F50 486E FFD0 pea.l [A6 - 0x30]
00001F54 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00001F58 A9EB syscall Pack4/FP68K
00001F5A 486E FFD0 pea.l [A6 - 0x30]
00001F5E 3F3C 0016 move.w -[A7], 0x16
00001F62 A9EB syscall Pack4/FP68K
00001F64 486E FFD0 pea.l [A6 - 0x30]
00001F68 486E FFE4 pea.l [A6 - 0x1C]
00001F6C 3F3C 2010 move.w -[A7], 0x2010
00001F70 A9EB syscall Pack4/FP68K
00001F72 486E FFDE pea.l [A6 - 0x22]
00001F76 A8B8 syscall PaintOval
label00001F78:
00001F78 266B 0014 movea.l A3, [A3 + 0x14]
label00001F7C:
00001F7C B6FC 0000 cmpa.w A3, 0x0
00001F80 6600 FC12 bne -0x3EC /* 00001B94 */
00001F84 7E00 moveq.l D7, 0x00
00001F86 6042 bra +0x44 /* 00001FCA */
label00001F88:
00001F88 3007 move.w D0, D7
00001F8A C1FC 0618 muls.w D0, 0x618
00001F8E 41ED CFE4 lea.l A0, [A5 - 0x301C]
00001F92 D1C0 add.l A0, D0
00001F94 2448 movea.l A2, A0
00001F96 3C2A 0030 move.w D6, [A2 + 0x30]
00001F9A 3A2A 0032 move.w D5, [A2 + 0x32]
00001F9E 3007 move.w D0, D7
00001FA0 C1FC 0618 muls.w D0, 0x618
00001FA4 41ED CFE4 lea.l A0, [A5 - 0x301C]
00001FA8 D1C0 add.l A0, D0
00001FAA 4A68 0038 tst.w [A0 + 0x38]
00001FAE 5EC0 sgt D0
00001FB0 4400 neg.b D0
00001FB2 4880 ext.w D0
00001FB4 3F00 move.w -[A7], D0
00001FB6 3F2A 003A move.w -[A7], [A2 + 0x3A]
00001FBA 3F05 move.w -[A7], D5
00001FBC 3F06 move.w -[A7], D6
00001FBE 3F07 move.w -[A7], D7
00001FC0 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00001FC4 4FEF 000A lea.l A7, [A7 + 0xA]
00001FC8 5247 addq.w D7, 1
label00001FCA:
00001FCA BE6D AC62 cmp.w D7, [A5 - 0x539E]
00001FCE 6DB8 blt -0x46 /* 00001F88 */
00001FD0 4A6D AB42 tst.w [A5 - 0x54BE]
00001FD4 6728 beq +0x2A /* 00001FFE */
00001FD6 2F0C move.l -[A7], A4
00001FD8 AA31 syscall SetGDevice
00001FDA 2F2D 9BEA move.l -[A7], [A5 - 0x6416]
00001FDE A873 syscall SetPort
00001FE0 206D CF76 movea.l A0, [A5 - 0x308A]
00001FE4 2F10 move.l -[A7], [A0]
00001FE6 206D 9BEA movea.l A0, [A5 - 0x6416]
00001FEA 4868 0002 pea.l [A0 + 0x2]
00001FEE 486E FFE6 pea.l [A6 - 0x1A]
00001FF2 486E FFE6 pea.l [A6 - 0x1A]
00001FF6 4267 clr.w -[A7]
00001FF8 42A7 clr.l -[A7]
00001FFA A8EC syscall CopyBits
00001FFC 601C bra +0x1E /* 0000201A */
label00001FFE:
00001FFE 486E FFF2 pea.l [A6 - 0xE]
00002002 A875 syscall SetPBits/SetPortBits
00002004 486D CF66 pea.l [A5 - 0x309A]
00002008 486E FFF2 pea.l [A6 - 0xE]
0000200C 486E FFE6 pea.l [A6 - 0x1A]
00002010 486E FFE6 pea.l [A6 - 0x1A]
00002014 4267 clr.w -[A7]
00002016 42A7 clr.l -[A7]
00002018 A8EC syscall CopyBits
label0000201A:
0000201A 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
0000201E 4E5E unlink A6
00002020 4E75 rts
00002022 4E56 FFEE link A6, -0x0012
00002026 426E FFF4 clr.w [A6 - 0xC]
0000202A 302E 0008 move.w D0, [A6 + 0x8]
0000202E 3D40 FFEE move.w [A6 - 0x12], D0
00002032 4A40 tst.w D0
00002034 6C0A bge +0xC /* 00002040 */
00002036 302E 0008 move.w D0, [A6 + 0x8]
0000203A 4440 neg.w D0
0000203C 3D40 0008 move.w [A6 + 0x8], D0
label00002040:
00002040 302E FFF4 move.w D0, [A6 - 0xC]
00002044 526E FFF4 addq.w [A6 - 0xC], 1
00002048 48C0 ext.l D0
0000204A D08E add.l D0, A6
0000204C 306E 0008 movea.w A0, [A6 + 0x8]
00002050 2208 move.l D1, A0
00002052 83FC 000A divs.w D1, 0xA /* '\n' */
00002056 4841 swap.w D1
00002058 0641 0030 addi.w D1, 0x30 /* '0' */
0000205C 2040 movea.l A0, D0
0000205E 1141 FFF8 move.b [A0 - 0x8], D1
00002062 306E 0008 movea.w A0, [A6 + 0x8]
00002066 2008 move.l D0, A0
00002068 81FC 000A divs.w D0, 0xA /* '\n' */
0000206C 3D40 0008 move.w [A6 + 0x8], D0
00002070 4A40 tst.w D0
00002072 6ECC bgt -0x32 /* 00002040 */
00002074 4A6E FFEE tst.w [A6 - 0x12]
00002078 6C14 bge +0x16 /* 0000208E */
0000207A 302E FFF4 move.w D0, [A6 - 0xC]
0000207E 526E FFF4 addq.w [A6 - 0xC], 1
00002082 48C0 ext.l D0
00002084 D08E add.l D0, A6
00002086 2040 movea.l A0, D0
00002088 702D moveq.l D0, 0x2D
0000208A 1140 FFF8 move.b [A0 - 0x8], D0
label0000208E:
0000208E 306E FFF4 movea.w A0, [A6 - 0xC]
00002092 D1CE add.l A0, A6
00002094 4228 FFF8 clr.b [A0 - 0x8]
00002098 426E FFF2 clr.w [A6 - 0xE]
0000209C 302E FFF4 move.w D0, [A6 - 0xC]
000020A0 5340 subq.w D0, 1
000020A2 3D40 FFF0 move.w [A6 - 0x10], D0
000020A6 6032 bra +0x34 /* 000020DA */
label000020A8:
000020A8 306E FFF2 movea.w A0, [A6 - 0xE]
000020AC D1CE add.l A0, A6
000020AE 1D68 FFF8 FFF7 move.b [A6 - 0x9], [A0 - 0x8]
000020B4 306E FFF2 movea.w A0, [A6 - 0xE]
000020B8 D1CE add.l A0, A6
000020BA 326E FFF0 movea.w A1, [A6 - 0x10]
000020BE D3CE add.l A1, A6
000020C0 1169 FFF8 FFF8 move.b [A0 - 0x8], [A1 - 0x8]
000020C6 306E FFF0 movea.w A0, [A6 - 0x10]
000020CA D1CE add.l A0, A6
000020CC 116E FFF7 FFF8 move.b [A0 - 0x8], [A6 - 0x9]
000020D2 526E FFF2 addq.w [A6 - 0xE], 1
000020D6 536E FFF0 subq.w [A6 - 0x10], 1
label000020DA:
000020DA 302E FFF2 move.w D0, [A6 - 0xE]
000020DE B06E FFF0 cmp.w D0, [A6 - 0x10]
000020E2 6DC4 blt -0x3A /* 000020A8 */
000020E4 41EE FFF8 lea.l A0, [A6 - 0x8]
000020E8 2008 move.l D0, A0
000020EA 4E5E unlink A6
000020EC 4E75 rts
fn000020EE:
000020EE 4E56 FF90 link A6, -0x0070
000020F2 48E7 0300 movem.l -[A7], D6,D7
000020F6 7E00 moveq.l D7, 0x00
000020F8 6000 009C bra +0x9E /* 00002196 */
label000020FC:
000020FC 3007 move.w D0, D7
000020FE C1FC 0618 muls.w D0, 0x618
00002102 41ED CFE4 lea.l A0, [A5 - 0x301C]
00002106 D1C0 add.l A0, D0
00002108 4A28 0048 tst.b [A0 + 0x48]
0000210C 6700 0086 beq +0x88 /* 00002194 */
00002110 3007 move.w D0, D7
00002112 48C0 ext.l D0
00002114 E780 asl D0, 3
00002116 D08E add.l D0, A6
00002118 3207 move.w D1, D7
0000211A C3FC 0618 muls.w D1, 0x618
0000211E 41ED CFE4 lea.l A0, [A5 - 0x301C]
00002122 D1C1 add.l A0, D1
00002124 3F28 0036 move.w -[A7], [A0 + 0x36]
00002128 486D F69E pea.l [A5 - 0x962]
0000212C 0680 FFFF FFD0 addi.l D0, 0xFFFFFFD0
00002132 2F00 move.l -[A7], D0
00002134 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00002138 4FEF 000A lea.l A7, [A7 + 0xA]
0000213C 3007 move.w D0, D7
0000213E 48C0 ext.l D0
00002140 E780 asl D0, 3
00002142 D08E add.l D0, A6
00002144 0680 FFFF FFD0 addi.l D0, 0xFFFFFFD0
0000214A 2F00 move.l -[A7], D0
0000214C 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00002150 588F addq.l A7, 4
00002152 3007 move.w D0, D7
00002154 48C0 ext.l D0
00002156 E780 asl D0, 3
00002158 D08E add.l D0, A6
0000215A 3207 move.w D1, D7
0000215C C3FC 0618 muls.w D1, 0x618
00002160 41ED CFE4 lea.l A0, [A5 - 0x301C]
00002164 D1C1 add.l A0, D1
00002166 3F28 0040 move.w -[A7], [A0 + 0x40]
0000216A 486D F6A2 pea.l [A5 - 0x95E]
0000216E 0680 FFFF FFA0 addi.l D0, 0xFFFFFFA0
00002174 2F00 move.l -[A7], D0
00002176 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000217A 4FEF 000A lea.l A7, [A7 + 0xA]
0000217E 3007 move.w D0, D7
00002180 48C0 ext.l D0
00002182 E780 asl D0, 3
00002184 D08E add.l D0, A6
00002186 0680 FFFF FFA0 addi.l D0, 0xFFFFFFA0
0000218C 2F00 move.l -[A7], D0
0000218E 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00002192 588F addq.l A7, 4
label00002194:
00002194 5247 addq.w D7, 1
label00002196:
00002196 BE6D AC62 cmp.w D7, [A5 - 0x539E]
0000219A 6D00 FF60 blt -0x9E /* 000020FC */
0000219E 7E00 moveq.l D7, 0x00
000021A0 7C00 moveq.l D6, 0x00
000021A2 7000 moveq.l D0, 0x00
000021A4 6000 00DC bra +0xDE /* 00002282 */
label000021A8:
000021A8 3007 move.w D0, D7
000021AA C1FC 0618 muls.w D0, 0x618
000021AE 41ED CFE4 lea.l A0, [A5 - 0x301C]
000021B2 D1C0 add.l A0, D0
000021B4 4A68 0046 tst.w [A0 + 0x46]
000021B8 6700 00C2 beq +0xC4 /* 0000227C */
000021BC 3007 move.w D0, D7
000021BE C1FC 0618 muls.w D0, 0x618
000021C2 41ED CFE4 lea.l A0, [A5 - 0x301C]
000021C6 D1C0 add.l A0, D0
000021C8 4A28 0048 tst.b [A0 + 0x48]
000021CC 6766 beq +0x68 /* 00002234 */
000021CE 3006 move.w D0, D6
000021D0 5040 addq.w D0, 8
000021D2 3D40 FF90 move.w [A6 - 0x70], D0
000021D6 3006 move.w D0, D6
000021D8 0640 001D addi.w D0, 0x1D
000021DC 3D40 FF94 move.w [A6 - 0x6C], D0
000021E0 3D7C 01DB FF92 move.w [A6 - 0x6E], 0x1DB
000021E6 3D7C 01F4 FF96 move.w [A6 - 0x6A], 0x1F4
000021EC 486E FF90 pea.l [A6 - 0x70]
000021F0 A8A3 syscall EraseRect
000021F2 3F3C 01DB move.w -[A7], 0x1DB
000021F6 3006 move.w D0, D6
000021F8 0640 0012 addi.w D0, 0x12
000021FC 3F00 move.w -[A7], D0
000021FE A893 syscall MoveTo
00002200 3007 move.w D0, D7
00002202 48C0 ext.l D0
00002204 E780 asl D0, 3
00002206 D08E add.l D0, A6
00002208 0680 FFFF FFD0 addi.l D0, 0xFFFFFFD0
0000220E 2F00 move.l -[A7], D0
00002210 A884 syscall DrawString
00002212 3F3C 01DB move.w -[A7], 0x1DB
00002216 3006 move.w D0, D6
00002218 0640 001B addi.w D0, 0x1B
0000221C 3F00 move.w -[A7], D0
0000221E A893 syscall MoveTo
00002220 3007 move.w D0, D7
00002222 48C0 ext.l D0
00002224 E780 asl D0, 3
00002226 D08E add.l D0, A6
00002228 0680 FFFF FFA0 addi.l D0, 0xFFFFFFA0
0000222E 2F00 move.l -[A7], D0
00002230 A884 syscall DrawString
00002232 6038 bra +0x3A /* 0000226C */
label00002234:
00002234 3006 move.w D0, D6
00002236 5040 addq.w D0, 8
00002238 3D40 FF90 move.w [A6 - 0x70], D0
0000223C 3006 move.w D0, D6
0000223E 0640 001D addi.w D0, 0x1D
00002242 3D40 FF94 move.w [A6 - 0x6C], D0
00002246 3D7C 01AE FF92 move.w [A6 - 0x6E], 0x1AE
0000224C 3D7C 01F4 FF96 move.w [A6 - 0x6A], 0x1F4
00002252 486E FF90 pea.l [A6 - 0x70]
00002256 A8A3 syscall EraseRect
00002258 3F3C 01AE move.w -[A7], 0x1AE
0000225C 3006 move.w D0, D6
0000225E 0640 0016 addi.w D0, 0x16
00002262 3F00 move.w -[A7], D0
00002264 A893 syscall MoveTo
00002266 486D F6A6 pea.l [A5 - 0x95A]
0000226A A884 syscall DrawString
label0000226C:
0000226C 3007 move.w D0, D7
0000226E C1FC 0618 muls.w D0, 0x618
00002272 41ED CFE4 lea.l A0, [A5 - 0x301C]
00002276 D1C0 add.l A0, D0
00002278 4268 0046 clr.w [A0 + 0x46]
label0000227C:
0000227C 5247 addq.w D7, 1
0000227E 0646 0022 addi.w D6, 0x22 /* '\"' */
label00002282:
00002282 BE6D AC62 cmp.w D7, [A5 - 0x539E]
00002286 6D00 FF20 blt -0xDE /* 000021A8 */
0000228A 3D7C 00CE FF90 move.w [A6 - 0x70], 0xCE
00002290 3D7C 00D8 FF94 move.w [A6 - 0x6C], 0xD8
00002296 3D7C 01A9 FF92 move.w [A6 - 0x6E], 0x1A9
0000229C 3D7C 01F4 FF96 move.w [A6 - 0x6A], 0x1F4
000022A2 2F2D F4B6 move.l -[A7], [A5 - 0xB4A]
000022A6 486D F6B0 pea.l [A5 - 0x950]
000022AA 486E FF98 pea.l [A6 - 0x68]
000022AE 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000022B2 4FEF 000C lea.l A7, [A7 + 0xC]
000022B6 486E FF98 pea.l [A6 - 0x68]
000022BA 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
000022BE 588F addq.l A7, 4
000022C0 486E FF90 pea.l [A6 - 0x70]
000022C4 A8A3 syscall EraseRect
000022C6 3F3C 01A9 move.w -[A7], 0x1A9
000022CA 3F3C 00D8 move.w -[A7], 0xD8
000022CE A893 syscall MoveTo
000022D0 486E FF98 pea.l [A6 - 0x68]
000022D4 A884 syscall DrawString
000022D6 4CDF 00C0 movem.l D6,D7, [A7]+
000022DA 4E5E unlink A6
000022DC 4E75 rts
fn000022DE:
000022DE 4E56 FF5E link A6, -0x00A2
000022E2 4A6D B2AE tst.w [A5 - 0x4D52]
000022E6 6700 0080 beq +0x82 /* 00002368 */
000022EA 206D CC24 movea.l A0, [A5 - 0x33DC]
000022EE 4868 004E pea.l [A0 + 0x4E]
000022F2 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
000022F6 588F addq.l A7, 4
000022F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022FC 486D CC28 pea.l [A5 - 0x33D8]
00002300 486E FFB0 pea.l [A6 - 0x50]
00002304 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00002308 4FEF 000C lea.l A7, [A7 + 0xC]
0000230C 206D CC24 movea.l A0, [A5 - 0x33DC]
00002310 1D68 0059 FF5F move.b [A6 - 0xA1], [A0 + 0x59]
00002316 206D CC24 movea.l A0, [A5 - 0x33DC]
0000231A 4228 0059 clr.b [A0 + 0x59]
0000231E 206D CC24 movea.l A0, [A5 - 0x33DC]
00002322 3028 0600 move.w D0, [A0 + 0x600]
00002326 5340 subq.w D0, 1
00002328 3F00 move.w -[A7], D0
0000232A 206D CC24 movea.l A0, [A5 - 0x33DC]
0000232E 4868 004E pea.l [A0 + 0x4E]
00002332 486D CC2C pea.l [A5 - 0x33D4]
00002336 486E FF60 pea.l [A6 - 0xA0]
0000233A 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000233E 4FEF 000E lea.l A7, [A7 + 0xE]
00002342 206D CC24 movea.l A0, [A5 - 0x33DC]
00002346 116E FF5F 0059 move.b [A0 + 0x59], [A6 - 0xA1]
0000234C 206D CC24 movea.l A0, [A5 - 0x33DC]
00002350 4868 004E pea.l [A0 + 0x4E]
00002354 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00002358 588F addq.l A7, 4
0000235A 486E FF60 pea.l [A6 - 0xA0]
0000235E 486E FFB0 pea.l [A6 - 0x50]
00002362 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00002366 508F addq.l A7, 8
label00002368:
00002368 426D B2AE clr.w [A5 - 0x4D52]
0000236C 4E5E unlink A6
0000236E 4E75 rts
fn00002370:
00002370 4E56 0000 link A6, 0
00002374 206E 0008 movea.l A0, [A6 + 0x8]
00002378 4A68 0038 tst.w [A0 + 0x38]
0000237C 6618 bne +0x1A /* 00002396 */
0000237E 206E 0008 movea.l A0, [A6 + 0x8]
00002382 302E 000C move.w D0, [A6 + 0xC]
00002386 9168 0040 sub.w [A0 + 0x40], D0
0000238A 206E 0008 movea.l A0, [A6 + 0x8]
0000238E 7001 moveq.l D0, 0x01
00002390 3140 0046 move.w [A0 + 0x46], D0
00002394 6042 bra +0x44 /* 000023D8 */
label00002396:
00002396 206E 0008 movea.l A0, [A6 + 0x8]
0000239A 3028 0038 move.w D0, [A0 + 0x38]
0000239E B06E 000C cmp.w D0, [A6 + 0xC]
000023A2 6C28 bge +0x2A /* 000023CC */
000023A4 206E 0008 movea.l A0, [A6 + 0x8]
000023A8 302E 000C move.w D0, [A6 + 0xC]
000023AC 9068 0038 sub.w D0, [A0 + 0x38]
000023B0 206E 0008 movea.l A0, [A6 + 0x8]
000023B4 9168 0040 sub.w [A0 + 0x40], D0
000023B8 206E 0008 movea.l A0, [A6 + 0x8]
000023BC 4268 0038 clr.w [A0 + 0x38]
000023C0 206E 0008 movea.l A0, [A6 + 0x8]
000023C4 7001 moveq.l D0, 0x01
000023C6 3140 0046 move.w [A0 + 0x46], D0
000023CA 600C bra +0xE /* 000023D8 */
label000023CC:
000023CC 206E 0008 movea.l A0, [A6 + 0x8]
000023D0 302E 000C move.w D0, [A6 + 0xC]
000023D4 9168 0038 sub.w [A0 + 0x38], D0
label000023D8:
000023D8 4E5E unlink A6
000023DA 4E75 rts
fn000023DC:
000023DC 4E56 FFE0 link A6, -0x0020
000023E0 2F0C move.l -[A7], A4
000023E2 286D F4B0 movea.l A4, [A5 - 0xB50]
000023E6 B8FC 0000 cmpa.w A4, 0x0
000023EA 6606 bne +0x8 /* 000023F2 */
000023EC 6020 bra +0x22 /* 0000240E */
label000023EE:
000023EE 286C 0014 movea.l A4, [A4 + 0x14]
label000023F2:
000023F2 4AAC 0014 tst.l [A4 + 0x14]
000023F6 66F6 bne -0x8 /* 000023EE */
000023F8 42A7 clr.l -[A7]
000023FA 4878 0018 push.l 0x18
000023FE 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00002402 205F movea.l A0, [A7]+
00002404 2948 0014 move.l [A4 + 0x14], A0
00002408 286C 0014 movea.l A4, [A4 + 0x14]
0000240C 6014 bra +0x16 /* 00002422 */
label0000240E:
0000240E 42A7 clr.l -[A7]
00002410 4878 0018 push.l 0x18
00002414 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00002418 205F movea.l A0, [A7]+
0000241A 2B48 F4B0 move.l [A5 - 0xB50], A0
0000241E 286D F4B0 movea.l A4, [A5 - 0xB50]
label00002422:
00002422 206D CC24 movea.l A0, [A5 - 0x33DC]
00002426 3028 003A move.w D0, [A0 + 0x3A]
0000242A 0640 010E addi.w D0, 0x10E
0000242E 48C0 ext.l D0
00002430 81FC 0168 divs.w D0, 0x168
00002434 4840 swap.w D0
00002436 C1FC 000A muls.w D0, 0xA /* '\n' */
0000243A 41ED 9C5E lea.l A0, [A5 - 0x63A2]
0000243E D1C0 add.l A0, D0
00002440 43EE FFF6 lea.l A1, [A6 - 0xA]
00002444 22D8 move.l [A1]+, [A0]+
00002446 22D8 move.l [A1]+, [A0]+
00002448 32D8 move.w [A1]+, [A0]+
0000244A 206D CC24 movea.l A0, [A5 - 0x33DC]
0000244E 3028 003A move.w D0, [A0 + 0x3A]
00002452 C1FC 000A muls.w D0, 0xA /* '\n' */
00002456 41ED 9C5E lea.l A0, [A5 - 0x63A2]
0000245A D1C0 add.l A0, D0
0000245C 2D50 FFE2 move.l [A6 - 0x1E], [A0]
00002460 2D68 0004 FFE6 move.l [A6 - 0x1A], [A0 + 0x4]
00002466 3D68 0008 FFEA move.w [A6 - 0x16], [A0 + 0x8]
0000246C 486E FFE2 pea.l [A6 - 0x1E]
00002470 3F3C 000D move.w -[A7], 0xD /* '\r' */
00002474 A9EB syscall Pack4/FP68K
00002476 41EE FFEC lea.l A0, [A6 - 0x14]
0000247A 43EE FFE2 lea.l A1, [A6 - 0x1E]
0000247E 20D9 move.l [A0]+, [A1]+
00002480 20D9 move.l [A0]+, [A1]+
00002482 30D9 move.w [A0]+, [A1]+
00002484 3D7C 000B FFEA move.w [A6 - 0x16], 0xB
0000248A 2D6E FFF6 FFE0 move.l [A6 - 0x20], [A6 - 0xA]
00002490 2D6E FFFA FFE4 move.l [A6 - 0x1C], [A6 - 0x6]
00002496 3D6E FFFE FFE8 move.w [A6 - 0x18], [A6 - 0x2]
0000249C 486E FFEA pea.l [A6 - 0x16]
000024A0 486E FFE0 pea.l [A6 - 0x20]
000024A4 3F3C 2004 move.w -[A7], 0x2004
000024A8 A9EB syscall Pack4/FP68K
000024AA 206D CC24 movea.l A0, [A5 - 0x33DC]
000024AE 4868 0030 pea.l [A0 + 0x30]
000024B2 486E FFE0 pea.l [A6 - 0x20]
000024B6 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
000024BA A9EB syscall Pack4/FP68K
000024BC 486E FFE0 pea.l [A6 - 0x20]
000024C0 4854 pea.l [A4]
000024C2 3F3C 1010 move.w -[A7], 0x1010
000024C6 A9EB syscall Pack4/FP68K
000024C8 3D7C 000B FFEA move.w [A6 - 0x16], 0xB
000024CE 2D6E FFEC FFE0 move.l [A6 - 0x20], [A6 - 0x14]
000024D4 2D6E FFF0 FFE4 move.l [A6 - 0x1C], [A6 - 0x10]
000024DA 3D6E FFF4 FFE8 move.w [A6 - 0x18], [A6 - 0xC]
000024E0 486E FFEA pea.l [A6 - 0x16]
000024E4 486E FFE0 pea.l [A6 - 0x20]
000024E8 3F3C 2004 move.w -[A7], 0x2004
000024EC A9EB syscall Pack4/FP68K
000024EE 206D CC24 movea.l A0, [A5 - 0x33DC]
000024F2 4868 0032 pea.l [A0 + 0x32]
000024F6 486E FFE0 pea.l [A6 - 0x20]
000024FA 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
000024FE A9EB syscall Pack4/FP68K
00002500 486E FFE0 pea.l [A6 - 0x20]
00002504 486C 0004 pea.l [A4 + 0x4]
00002508 3F3C 1010 move.w -[A7], 0x1010
0000250C A9EB syscall Pack4/FP68K
0000250E 486E FFF6 pea.l [A6 - 0xA]
00002512 486C 0008 pea.l [A4 + 0x8]
00002516 3F3C 1010 move.w -[A7], 0x1010
0000251A A9EB syscall Pack4/FP68K
0000251C 486E FFEC pea.l [A6 - 0x14]
00002520 486C 000C pea.l [A4 + 0xC]
00002524 3F3C 1010 move.w -[A7], 0x1010
00002528 A9EB syscall Pack4/FP68K
0000252A 7001 moveq.l D0, 0x01
0000252C 1940 0010 move.b [A4 + 0x10], D0
00002530 206D CC24 movea.l A0, [A5 - 0x33DC]
00002534 1968 060F 0011 move.b [A4 + 0x11], [A0 + 0x60F]
0000253A 206D CC24 movea.l A0, [A5 - 0x33DC]
0000253E 302E 0008 move.w D0, [A6 + 0x8]
00002542 B068 0606 cmp.w D0, [A0 + 0x606]
00002546 6F0A ble +0xC /* 00002552 */
00002548 206D CC24 movea.l A0, [A5 - 0x33DC]
0000254C 3D68 0606 0008 move.w [A6 + 0x8], [A0 + 0x606]
label00002552:
00002552 196E 0009 0012 move.b [A4 + 0x12], [A6 + 0x9]
00002558 206D CC24 movea.l A0, [A5 - 0x33DC]
0000255C 302E 0008 move.w D0, [A6 + 0x8]
00002560 9168 0036 sub.w [A0 + 0x36], D0
00002564 206D CC24 movea.l A0, [A5 - 0x33DC]
00002568 7001 moveq.l D0, 0x01
0000256A 3140 0046 move.w [A0 + 0x46], D0
0000256E 42AC 0014 clr.l [A4 + 0x14]
00002572 285F movea.l A4, [A7]+
00002574 4E5E unlink A6
00002576 4E75 rts
fn00002578:
00002578 4E56 FFAE link A6, -0x0052
0000257C 2F0C move.l -[A7], A4
0000257E 206D CC24 movea.l A0, [A5 - 0x33DC]
00002582 4A68 0610 tst.w [A0 + 0x610]
00002586 6638 bne +0x3A /* 000025C0 */
00002588 206D CC24 movea.l A0, [A5 - 0x33DC]
0000258C 4868 004E pea.l [A0 + 0x4E]
00002590 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00002594 588F addq.l A7, 4
00002596 206D CC24 movea.l A0, [A5 - 0x33DC]
0000259A 4868 004E pea.l [A0 + 0x4E]
0000259E 486D CC48 pea.l [A5 - 0x33B8]
000025A2 486E FFBA pea.l [A6 - 0x46]
000025A6 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000025AA 4FEF 000C lea.l A7, [A7 + 0xC]
000025AE 486D CC64 pea.l [A5 - 0x339C]
000025B2 486E FFBA pea.l [A6 - 0x46]
000025B6 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000025BA 508F addq.l A7, 8
000025BC 426D B2AE clr.w [A5 - 0x4D52]
label000025C0:
000025C0 286D F4B0 movea.l A4, [A5 - 0xB50]
000025C4 B8FC 0000 cmpa.w A4, 0x0
000025C8 6606 bne +0x8 /* 000025D0 */
000025CA 6020 bra +0x22 /* 000025EC */
label000025CC:
000025CC 286C 0014 movea.l A4, [A4 + 0x14]
label000025D0:
000025D0 4AAC 0014 tst.l [A4 + 0x14]
000025D4 66F6 bne -0x8 /* 000025CC */
000025D6 42A7 clr.l -[A7]
000025D8 4878 0018 push.l 0x18
000025DC 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
000025E0 205F movea.l A0, [A7]+
000025E2 2948 0014 move.l [A4 + 0x14], A0
000025E6 286C 0014 movea.l A4, [A4 + 0x14]
000025EA 6014 bra +0x16 /* 00002600 */
label000025EC:
000025EC 42A7 clr.l -[A7]
000025EE 4878 0018 push.l 0x18
000025F2 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
000025F6 205F movea.l A0, [A7]+
000025F8 2B48 F4B0 move.l [A5 - 0xB50], A0
000025FC 286D F4B0 movea.l A4, [A5 - 0xB50]
label00002600:
00002600 206D CC24 movea.l A0, [A5 - 0x33DC]
00002604 3028 003A move.w D0, [A0 + 0x3A]
00002608 0640 010E addi.w D0, 0x10E
0000260C 48C0 ext.l D0
0000260E 81FC 0168 divs.w D0, 0x168
00002612 4840 swap.w D0
00002614 C1FC 000A muls.w D0, 0xA /* '\n' */
00002618 41ED 9C5E lea.l A0, [A5 - 0x63A2]
0000261C D1C0 add.l A0, D0
0000261E 43EE FFF6 lea.l A1, [A6 - 0xA]
00002622 22D8 move.l [A1]+, [A0]+
00002624 22D8 move.l [A1]+, [A0]+
00002626 32D8 move.w [A1]+, [A0]+
00002628 206D CC24 movea.l A0, [A5 - 0x33DC]
0000262C 3028 003A move.w D0, [A0 + 0x3A]
00002630 C1FC 000A muls.w D0, 0xA /* '\n' */
00002634 41ED 9C5E lea.l A0, [A5 - 0x63A2]
00002638 D1C0 add.l A0, D0
0000263A 2D50 FFB0 move.l [A6 - 0x50], [A0]
0000263E 2D68 0004 FFB4 move.l [A6 - 0x4C], [A0 + 0x4]
00002644 3D68 0008 FFB8 move.w [A6 - 0x48], [A0 + 0x8]
0000264A 486E FFB0 pea.l [A6 - 0x50]
0000264E 3F3C 000D move.w -[A7], 0xD /* '\r' */
00002652 A9EB syscall Pack4/FP68K
00002654 41EE FFEC lea.l A0, [A6 - 0x14]
00002658 43EE FFB0 lea.l A1, [A6 - 0x50]
0000265C 20D9 move.l [A0]+, [A1]+
0000265E 20D9 move.l [A0]+, [A1]+
00002660 30D9 move.w [A0]+, [A1]+
00002662 3D7C 000B FFB8 move.w [A6 - 0x48], 0xB
00002668 2D6E FFF6 FFAE move.l [A6 - 0x52], [A6 - 0xA]
0000266E 2D6E FFFA FFB2 move.l [A6 - 0x4E], [A6 - 0x6]
00002674 3D6E FFFE FFB6 move.w [A6 - 0x4A], [A6 - 0x2]
0000267A 486E FFB8 pea.l [A6 - 0x48]
0000267E 486E FFAE pea.l [A6 - 0x52]
00002682 3F3C 2004 move.w -[A7], 0x2004
00002686 A9EB syscall Pack4/FP68K
00002688 206D CC24 movea.l A0, [A5 - 0x33DC]
0000268C 4868 0030 pea.l [A0 + 0x30]
00002690 486E FFAE pea.l [A6 - 0x52]
00002694 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00002698 A9EB syscall Pack4/FP68K
0000269A 486E FFAE pea.l [A6 - 0x52]
0000269E 4854 pea.l [A4]
000026A0 3F3C 1010 move.w -[A7], 0x1010
000026A4 A9EB syscall Pack4/FP68K
000026A6 3D7C 000B FFB8 move.w [A6 - 0x48], 0xB
000026AC 2D6E FFEC FFAE move.l [A6 - 0x52], [A6 - 0x14]
000026B2 2D6E FFF0 FFB2 move.l [A6 - 0x4E], [A6 - 0x10]
000026B8 3D6E FFF4 FFB6 move.w [A6 - 0x4A], [A6 - 0xC]
000026BE 486E FFB8 pea.l [A6 - 0x48]
000026C2 486E FFAE pea.l [A6 - 0x52]
000026C6 3F3C 2004 move.w -[A7], 0x2004
000026CA A9EB syscall Pack4/FP68K
000026CC 206D CC24 movea.l A0, [A5 - 0x33DC]
000026D0 4868 0032 pea.l [A0 + 0x32]
000026D4 486E FFAE pea.l [A6 - 0x52]
000026D8 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
000026DC A9EB syscall Pack4/FP68K
000026DE 486E FFAE pea.l [A6 - 0x52]
000026E2 486C 0004 pea.l [A4 + 0x4]
000026E6 3F3C 1010 move.w -[A7], 0x1010
000026EA A9EB syscall Pack4/FP68K
000026EC 3D7C 0005 FFB8 move.w [A6 - 0x48], 0x5
000026F2 2D6E FFF6 FFAE move.l [A6 - 0x52], [A6 - 0xA]
000026F8 2D6E FFFA FFB2 move.l [A6 - 0x4E], [A6 - 0x6]
000026FE 3D6E FFFE FFB6 move.w [A6 - 0x4A], [A6 - 0x2]
00002704 486E FFB8 pea.l [A6 - 0x48]
00002708 486E FFAE pea.l [A6 - 0x52]
0000270C 3F3C 2004 move.w -[A7], 0x2004
00002710 A9EB syscall Pack4/FP68K
00002712 486E FFAE pea.l [A6 - 0x52]
00002716 486C 0008 pea.l [A4 + 0x8]
0000271A 3F3C 1010 move.w -[A7], 0x1010
0000271E A9EB syscall Pack4/FP68K
00002720 3D7C 0005 FFB8 move.w [A6 - 0x48], 0x5
00002726 2D6E FFEC FFAE move.l [A6 - 0x52], [A6 - 0x14]
0000272C 2D6E FFF0 FFB2 move.l [A6 - 0x4E], [A6 - 0x10]
00002732 3D6E FFF4 FFB6 move.w [A6 - 0x4A], [A6 - 0xC]
00002738 486E FFB8 pea.l [A6 - 0x48]
0000273C 486E FFAE pea.l [A6 - 0x52]
00002740 3F3C 2004 move.w -[A7], 0x2004
00002744 A9EB syscall Pack4/FP68K
00002746 486E FFAE pea.l [A6 - 0x52]
0000274A 486C 000C pea.l [A4 + 0xC]
0000274E 3F3C 1010 move.w -[A7], 0x1010
00002752 A9EB syscall Pack4/FP68K
00002754 7002 moveq.l D0, 0x02
00002756 1940 0010 move.b [A4 + 0x10], D0
0000275A 0C6E 0032 0008 cmpi.w [A6 + 0x8], 0x32 /* '2' */
00002760 6F06 ble +0x8 /* 00002768 */
00002762 7032 moveq.l D0, 0x32
00002764 3D40 0008 move.w [A6 + 0x8], D0
label00002768:
00002768 196E 0009 0012 move.b [A4 + 0x12], [A6 + 0x9]
0000276E 206D CC24 movea.l A0, [A5 - 0x33DC]
00002772 302E 0008 move.w D0, [A6 + 0x8]
00002776 9168 0036 sub.w [A0 + 0x36], D0
0000277A 206D CC24 movea.l A0, [A5 - 0x33DC]
0000277E 7001 moveq.l D0, 0x01
00002780 3140 0046 move.w [A0 + 0x46], D0
00002784 42AC 0014 clr.l [A4 + 0x14]
00002788 285F movea.l A4, [A7]+
0000278A 4E5E unlink A6
0000278C 4E75 rts
fn0000278E:
0000278E 4E56 FFC2 link A6, -0x003E
00002792 2F0C move.l -[A7], A4
00002794 206D CC24 movea.l A0, [A5 - 0x33DC]
00002798 4A68 0612 tst.w [A0 + 0x612]
0000279C 6638 bne +0x3A /* 000027D6 */
0000279E 206D CC24 movea.l A0, [A5 - 0x33DC]
000027A2 4868 004E pea.l [A0 + 0x4E]
000027A6 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
000027AA 588F addq.l A7, 4
000027AC 206D CC24 movea.l A0, [A5 - 0x33DC]
000027B0 4868 004E pea.l [A0 + 0x4E]
000027B4 486D CC7A pea.l [A5 - 0x3386]
000027B8 486E FFCE pea.l [A6 - 0x32]
000027BC 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000027C0 4FEF 000C lea.l A7, [A7 + 0xC]
000027C4 486D CC96 pea.l [A5 - 0x336A]
000027C8 486E FFCE pea.l [A6 - 0x32]
000027CC 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000027D0 508F addq.l A7, 8
000027D2 426D B2AE clr.w [A5 - 0x4D52]
label000027D6:
000027D6 286D F4B0 movea.l A4, [A5 - 0xB50]
000027DA B8FC 0000 cmpa.w A4, 0x0
000027DE 6606 bne +0x8 /* 000027E6 */
000027E0 6020 bra +0x22 /* 00002802 */
label000027E2:
000027E2 286C 0014 movea.l A4, [A4 + 0x14]
label000027E6:
000027E6 4AAC 0014 tst.l [A4 + 0x14]
000027EA 66F6 bne -0x8 /* 000027E2 */
000027EC 42A7 clr.l -[A7]
000027EE 4878 0018 push.l 0x18
000027F2 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
000027F6 205F movea.l A0, [A7]+
000027F8 2948 0014 move.l [A4 + 0x14], A0
000027FC 286C 0014 movea.l A4, [A4 + 0x14]
00002800 6014 bra +0x16 /* 00002816 */
label00002802:
00002802 42A7 clr.l -[A7]
00002804 4878 0018 push.l 0x18
00002808 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
0000280C 205F movea.l A0, [A7]+
0000280E 2B48 F4B0 move.l [A5 - 0xB50], A0
00002812 286D F4B0 movea.l A4, [A5 - 0xB50]
label00002816:
00002816 206D CC24 movea.l A0, [A5 - 0x33DC]
0000281A 4868 0030 pea.l [A0 + 0x30]
0000281E 486E FFC4 pea.l [A6 - 0x3C]
00002822 3F3C 200E move.w -[A7], 0x200E
00002826 A9EB syscall Pack4/FP68K
00002828 486E FFC4 pea.l [A6 - 0x3C]
0000282C 4854 pea.l [A4]
0000282E 3F3C 1010 move.w -[A7], 0x1010
00002832 A9EB syscall Pack4/FP68K
00002834 206D CC24 movea.l A0, [A5 - 0x33DC]
00002838 4868 0032 pea.l [A0 + 0x32]
0000283C 486E FFC4 pea.l [A6 - 0x3C]
00002840 3F3C 200E move.w -[A7], 0x200E
00002844 A9EB syscall Pack4/FP68K
00002846 486E FFC4 pea.l [A6 - 0x3C]
0000284A 486C 0004 pea.l [A4 + 0x4]
0000284E 3F3C 1010 move.w -[A7], 0x1010
00002852 A9EB syscall Pack4/FP68K
00002854 3D7C 0000 FFCC move.w [A6 - 0x34], 0x0
0000285A 486E FFCC pea.l [A6 - 0x34]
0000285E 486E FFC2 pea.l [A6 - 0x3E]
00002862 3F3C 200E move.w -[A7], 0x200E
00002866 A9EB syscall Pack4/FP68K
00002868 486E FFC2 pea.l [A6 - 0x3E]
0000286C 486C 0008 pea.l [A4 + 0x8]
00002870 3F3C 1010 move.w -[A7], 0x1010
00002874 A9EB syscall Pack4/FP68K
00002876 3D7C 0000 FFCC move.w [A6 - 0x34], 0x0
0000287C 486E FFCC pea.l [A6 - 0x34]
00002880 486E FFC2 pea.l [A6 - 0x3E]
00002884 3F3C 200E move.w -[A7], 0x200E
00002888 A9EB syscall Pack4/FP68K
0000288A 486E FFC2 pea.l [A6 - 0x3E]
0000288E 486C 000C pea.l [A4 + 0xC]
00002892 3F3C 1010 move.w -[A7], 0x1010
00002896 A9EB syscall Pack4/FP68K
00002898 7003 moveq.l D0, 0x03
0000289A 1940 0010 move.b [A4 + 0x10], D0
0000289E 206D CC24 movea.l A0, [A5 - 0x33DC]
000028A2 302E 0008 move.w D0, [A6 + 0x8]
000028A6 B068 0606 cmp.w D0, [A0 + 0x606]
000028AA 6F0A ble +0xC /* 000028B6 */
000028AC 206D CC24 movea.l A0, [A5 - 0x33DC]
000028B0 3D68 0606 0008 move.w [A6 + 0x8], [A0 + 0x606]
label000028B6:
000028B6 196E 0009 0012 move.b [A4 + 0x12], [A6 + 0x9]
000028BC 206D CC24 movea.l A0, [A5 - 0x33DC]
000028C0 302E 0008 move.w D0, [A6 + 0x8]
000028C4 9168 0036 sub.w [A0 + 0x36], D0
000028C8 206D CC24 movea.l A0, [A5 - 0x33DC]
000028CC 7001 moveq.l D0, 0x01
000028CE 3140 0046 move.w [A0 + 0x46], D0
000028D2 42AC 0014 clr.l [A4 + 0x14]
000028D6 285F movea.l A4, [A7]+
000028D8 4E5E unlink A6
000028DA 4E75 rts
fn000028DC:
000028DC 4E56 FFF4 link A6, -0x000C
000028E0 2F0C move.l -[A7], A4
000028E2 286D F4B0 movea.l A4, [A5 - 0xB50]
000028E6 B8FC 0000 cmpa.w A4, 0x0
000028EA 6606 bne +0x8 /* 000028F2 */
000028EC 6020 bra +0x22 /* 0000290E */
label000028EE:
000028EE 286C 0014 movea.l A4, [A4 + 0x14]
label000028F2:
000028F2 4AAC 0014 tst.l [A4 + 0x14]
000028F6 66F6 bne -0x8 /* 000028EE */
000028F8 42A7 clr.l -[A7]
000028FA 4878 0018 push.l 0x18
000028FE 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00002902 205F movea.l A0, [A7]+
00002904 2948 0014 move.l [A4 + 0x14], A0
00002908 286C 0014 movea.l A4, [A4 + 0x14]
0000290C 6014 bra +0x16 /* 00002922 */
label0000290E:
0000290E 42A7 clr.l -[A7]
00002910 4878 0018 push.l 0x18
00002914 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00002918 205F movea.l A0, [A7]+
0000291A 2B48 F4B0 move.l [A5 - 0xB50], A0
0000291E 286D F4B0 movea.l A4, [A5 - 0xB50]
label00002922:
00002922 206D CC24 movea.l A0, [A5 - 0x33DC]
00002926 4868 0030 pea.l [A0 + 0x30]
0000292A 486E FFF6 pea.l [A6 - 0xA]
0000292E 3F3C 200E move.w -[A7], 0x200E
00002932 A9EB syscall Pack4/FP68K
00002934 486E FFF6 pea.l [A6 - 0xA]
00002938 4854 pea.l [A4]
0000293A 3F3C 1010 move.w -[A7], 0x1010
0000293E A9EB syscall Pack4/FP68K
00002940 206D CC24 movea.l A0, [A5 - 0x33DC]
00002944 4868 0032 pea.l [A0 + 0x32]
00002948 486E FFF6 pea.l [A6 - 0xA]
0000294C 3F3C 200E move.w -[A7], 0x200E
00002950 A9EB syscall Pack4/FP68K
00002952 486E FFF6 pea.l [A6 - 0xA]
00002956 486C 0004 pea.l [A4 + 0x4]
0000295A 3F3C 1010 move.w -[A7], 0x1010
0000295E A9EB syscall Pack4/FP68K
00002960 3D7C 0000 FFFE move.w [A6 - 0x2], 0x0
00002966 486E FFFE pea.l [A6 - 0x2]
0000296A 486E FFF4 pea.l [A6 - 0xC]
0000296E 3F3C 200E move.w -[A7], 0x200E
00002972 A9EB syscall Pack4/FP68K
00002974 486E FFF4 pea.l [A6 - 0xC]
00002978 486C 0008 pea.l [A4 + 0x8]
0000297C 3F3C 1010 move.w -[A7], 0x1010
00002980 A9EB syscall Pack4/FP68K
00002982 3D7C 0000 FFFE move.w [A6 - 0x2], 0x0
00002988 486E FFFE pea.l [A6 - 0x2]
0000298C 486E FFF4 pea.l [A6 - 0xC]
00002990 3F3C 200E move.w -[A7], 0x200E
00002994 A9EB syscall Pack4/FP68K
00002996 486E FFF4 pea.l [A6 - 0xC]
0000299A 486C 000C pea.l [A4 + 0xC]
0000299E 3F3C 1010 move.w -[A7], 0x1010
000029A2 A9EB syscall Pack4/FP68K
000029A4 7003 moveq.l D0, 0x03
000029A6 1940 0010 move.b [A4 + 0x10], D0
000029AA 70C8 moveq.l D0, 0xFFFFFFC8
000029AC 1940 0012 move.b [A4 + 0x12], D0
000029B0 206D CC24 movea.l A0, [A5 - 0x33DC]
000029B4 4268 0040 clr.w [A0 + 0x40]
000029B8 206D CC24 movea.l A0, [A5 - 0x33DC]
000029BC 7001 moveq.l D0, 0x01
000029BE 3140 0046 move.w [A0 + 0x46], D0
000029C2 42AC 0014 clr.l [A4 + 0x14]
000029C6 285F movea.l A4, [A7]+
000029C8 4E5E unlink A6
000029CA 4E75 rts
fn000029CC:
000029CC 4E56 0000 link A6, 0
000029D0 2F07 move.l -[A7], D7
000029D2 206D CC24 movea.l A0, [A5 - 0x33DC]
000029D6 3E28 0038 move.w D7, [A0 + 0x38]
000029DA 0C6E 0096 0008 cmpi.w [A6 + 0x8], 0x96
000029E0 6F06 ble +0x8 /* 000029E8 */
000029E2 3D7C 0096 0008 move.w [A6 + 0x8], 0x96
label000029E8:
000029E8 206D CC24 movea.l A0, [A5 - 0x33DC]
000029EC 316E 0008 0038 move.w [A0 + 0x38], [A6 + 0x8]
000029F2 3007 move.w D0, D7
000029F4 906E 0008 sub.w D0, [A6 + 0x8]
000029F8 206D CC24 movea.l A0, [A5 - 0x33DC]
000029FC D168 0036 add.w [A0 + 0x36], D0
00002A00 206D CC24 movea.l A0, [A5 - 0x33DC]
00002A04 226D CC24 movea.l A1, [A5 - 0x33DC]
00002A08 3029 0036 move.w D0, [A1 + 0x36]
00002A0C B068 0606 cmp.w D0, [A0 + 0x606]
00002A10 6F0E ble +0x10 /* 00002A20 */
00002A12 206D CC24 movea.l A0, [A5 - 0x33DC]
00002A16 226D CC24 movea.l A1, [A5 - 0x33DC]
00002A1A 3368 0606 0036 move.w [A1 + 0x36], [A0 + 0x606]
label00002A20:
00002A20 2E1F move.l D7, [A7]+
00002A22 4E5E unlink A6
00002A24 4E75 rts
fn00002A26:
00002A26 4E56 0000 link A6, 0
00002A2A 2F07 move.l -[A7], D7
00002A2C 206D CC24 movea.l A0, [A5 - 0x33DC]
00002A30 3E28 003C move.w D7, [A0 + 0x3C]
00002A34 0C6E 0014 0008 cmpi.w [A6 + 0x8], 0x14
00002A3A 6F08 ble +0xA /* 00002A44 */
00002A3C 7014 moveq.l D0, 0x14
00002A3E 3D40 0008 move.w [A6 + 0x8], D0
00002A42 600E bra +0x10 /* 00002A52 */
label00002A44:
00002A44 0C6E FFEC 0008 cmpi.w [A6 + 0x8], 0xFFEC
00002A4A 6C06 bge +0x8 /* 00002A52 */
00002A4C 70EC moveq.l D0, 0xFFFFFFEC
00002A4E 3D40 0008 move.w [A6 + 0x8], D0
label00002A52:
00002A52 206D CC24 movea.l A0, [A5 - 0x33DC]
00002A56 316E 0008 003C move.w [A0 + 0x3C], [A6 + 0x8]
00002A5C 302E 0008 move.w D0, [A6 + 0x8]
00002A60 9047 sub.w D0, D7
00002A62 3F00 move.w -[A7], D0
00002A64 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00002A68 548F addq.l A7, 2
00002A6A D040 add.w D0, D0
00002A6C 206D CC24 movea.l A0, [A5 - 0x33DC]
00002A70 9168 0036 sub.w [A0 + 0x36], D0
00002A74 2E1F move.l D7, [A7]+
00002A76 4E5E unlink A6
00002A78 4E75 rts
fn00002A7A:
00002A7A 4E56 0000 link A6, 0
00002A7E 2F07 move.l -[A7], D7
00002A80 206D CC24 movea.l A0, [A5 - 0x33DC]
00002A84 3E28 003E move.w D7, [A0 + 0x3E]
00002A88 0C6E 0014 0008 cmpi.w [A6 + 0x8], 0x14
00002A8E 6F08 ble +0xA /* 00002A98 */
00002A90 7014 moveq.l D0, 0x14
00002A92 3D40 0008 move.w [A6 + 0x8], D0
00002A96 600E bra +0x10 /* 00002AA6 */
label00002A98:
00002A98 0C6E FFEC 0008 cmpi.w [A6 + 0x8], 0xFFEC
00002A9E 6C06 bge +0x8 /* 00002AA6 */
00002AA0 70EC moveq.l D0, 0xFFFFFFEC
00002AA2 3D40 0008 move.w [A6 + 0x8], D0
label00002AA6:
00002AA6 206D CC24 movea.l A0, [A5 - 0x33DC]
00002AAA 316E 0008 003E move.w [A0 + 0x3E], [A6 + 0x8]
00002AB0 302E 0008 move.w D0, [A6 + 0x8]
00002AB4 9047 sub.w D0, D7
00002AB6 3F00 move.w -[A7], D0
00002AB8 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00002ABC 548F addq.l A7, 2
00002ABE D040 add.w D0, D0
00002AC0 206D CC24 movea.l A0, [A5 - 0x33DC]
00002AC4 9168 0036 sub.w [A0 + 0x36], D0
00002AC8 2E1F move.l D7, [A7]+
00002ACA 4E5E unlink A6
00002ACC 4E75 rts
fn00002ACE:
00002ACE 4E56 0000 link A6, 0
00002AD2 0C6E 0014 0008 cmpi.w [A6 + 0x8], 0x14
00002AD8 6F08 ble +0xA /* 00002AE2 */
00002ADA 7014 moveq.l D0, 0x14
00002ADC 3D40 0008 move.w [A6 + 0x8], D0
00002AE0 600E bra +0x10 /* 00002AF0 */
label00002AE2:
00002AE2 0C6E FFEC 0008 cmpi.w [A6 + 0x8], 0xFFEC
00002AE8 6C06 bge +0x8 /* 00002AF0 */
00002AEA 70EC moveq.l D0, 0xFFFFFFEC
00002AEC 3D40 0008 move.w [A6 + 0x8], D0
label00002AF0:
00002AF0 206D CC24 movea.l A0, [A5 - 0x33DC]
00002AF4 302E 0008 move.w D0, [A6 + 0x8]
00002AF8 D168 0030 add.w [A0 + 0x30], D0
00002AFC 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002B00 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00002B04 548F addq.l A7, 2
00002B06 D040 add.w D0, D0
00002B08 206D CC24 movea.l A0, [A5 - 0x33DC]
00002B0C 9168 0036 sub.w [A0 + 0x36], D0
00002B10 4E5E unlink A6
00002B12 4E75 rts
fn00002B14:
00002B14 4E56 0000 link A6, 0
00002B18 0C6E 0014 0008 cmpi.w [A6 + 0x8], 0x14
00002B1E 6F08 ble +0xA /* 00002B28 */
00002B20 7014 moveq.l D0, 0x14
00002B22 3D40 0008 move.w [A6 + 0x8], D0
00002B26 600E bra +0x10 /* 00002B36 */
label00002B28:
00002B28 0C6E FFEC 0008 cmpi.w [A6 + 0x8], 0xFFEC
00002B2E 6C06 bge +0x8 /* 00002B36 */
00002B30 70EC moveq.l D0, 0xFFFFFFEC
00002B32 3D40 0008 move.w [A6 + 0x8], D0
label00002B36:
00002B36 206D CC24 movea.l A0, [A5 - 0x33DC]
00002B3A 302E 0008 move.w D0, [A6 + 0x8]
00002B3E D168 0032 add.w [A0 + 0x32], D0
00002B42 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002B46 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00002B4A 548F addq.l A7, 2
00002B4C D040 add.w D0, D0
00002B4E 206D CC24 movea.l A0, [A5 - 0x33DC]
00002B52 9168 0036 sub.w [A0 + 0x36], D0
00002B56 4E5E unlink A6
00002B58 4E75 rts
fn00002B5A:
00002B5A 4E56 0000 link A6, 0
00002B5E 4A6E 000A tst.w [A6 + 0xA]
00002B62 6D30 blt +0x32 /* 00002B94 */
00002B64 0C6E 0019 000A cmpi.w [A6 + 0xA], 0x19
00002B6A 6E28 bgt +0x2A /* 00002B94 */
00002B6C 0C6E 0017 000A cmpi.w [A6 + 0xA], 0x17
00002B72 6720 beq +0x22 /* 00002B94 */
00002B74 0C6E 0018 000A cmpi.w [A6 + 0xA], 0x18
00002B7A 6718 beq +0x1A /* 00002B94 */
00002B7C 302E 000A move.w D0, [A6 + 0xA]
00002B80 48C0 ext.l D0
00002B82 D080 add.l D0, D0
00002B84 D0AD CC24 add.l D0, [A5 - 0x33DC]
00002B88 2040 movea.l A0, D0
00002B8A 316E 0008 0002 move.w [A0 + 0x2], [A6 + 0x8]
00002B90 6000 018C bra +0x18E /* 00002D1E */
label00002B94:
00002B94 302E 000A move.w D0, [A6 + 0xA]
00002B98 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002B9C 0017 002B ori.b [A7], 0x2B /* '+' */
00002BA0 0174 017C bchg <<invalid full ext with I/IS == 4>>, D0
00002BA4 017A 016E bchg [PC + 0x16E /* 00002D14, value 0x486D 'Hm' */], D0
00002BA8 0024 0174 ori.b -[A4], 0x74 /* 't' */
00002BAC 0036 0170 0048 ori.b [A6 + D0.w + 0x48], 0x70 /* 'p' */
00002BB2 007E 008A ori.w <<invalid special address>>, 0x8A
00002BB6 0168 0166 bchg [A0 + 0x166], D0
00002BBA 0092 00A6 0160 ori.l [A2], 0xA60160
00002BC0 00B8 00E0 012C 0136 ori.l [0x00000136], 0xE0012C
00002BC8 0140 bchg D0, D0
00002BCA 0154 bchg [A4], D0
00002BCC 4A6E 0008 tst.w [A6 + 0x8]
00002BD0 6F00 014C ble +0x14E /* 00002D1E */
00002BD4 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002BD8 4EBA F802 jsr [PC - 0x7FE /* 000023DC */]
00002BDC 548F addq.l A7, 2
00002BDE 6000 013E bra +0x140 /* 00002D1E */
00002BE2 4A6E 0008 tst.w [A6 + 0x8]
00002BE6 6D00 0136 blt +0x138 /* 00002D1E */
00002BEA 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002BEE 4EBA FDDC jsr [PC - 0x224 /* 000029CC */]
00002BF2 548F addq.l A7, 2
00002BF4 6000 0128 bra +0x12A /* 00002D1E */
00002BF8 306E 0008 movea.w A0, [A6 + 0x8]
00002BFC 2008 move.l D0, A0
00002BFE 81FC 0168 divs.w D0, 0x168
00002C02 4840 swap.w D0
00002C04 206D CC24 movea.l A0, [A5 - 0x33DC]
00002C08 3140 003A move.w [A0 + 0x3A], D0
00002C0C 206D CC24 movea.l A0, [A5 - 0x33DC]
00002C10 4A68 003A tst.w [A0 + 0x3A]
00002C14 6C00 0108 bge +0x10A /* 00002D1E */
00002C18 206D CC24 movea.l A0, [A5 - 0x33DC]
00002C1C 3028 003A move.w D0, [A0 + 0x3A]
00002C20 0640 0168 addi.w D0, 0x168
00002C24 206D CC24 movea.l A0, [A5 - 0x33DC]
00002C28 3140 003A move.w [A0 + 0x3A], D0
00002C2C 6000 00F0 bra +0xF2 /* 00002D1E */
00002C30 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002C34 4EBA FDF0 jsr [PC - 0x210 /* 00002A26 */]
00002C38 548F addq.l A7, 2
00002C3A 6000 00E2 bra +0xE4 /* 00002D1E */
00002C3E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002C42 4EBA FE36 jsr [PC - 0x1CA /* 00002A7A */]
00002C46 548F addq.l A7, 2
00002C48 6000 00D4 bra +0xD6 /* 00002D1E */
00002C4C 4A6E 0008 tst.w [A6 + 0x8]
00002C50 6F00 00CC ble +0xCE /* 00002D1E */
00002C54 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002C58 4EBA F91E jsr [PC - 0x6E2 /* 00002578 */]
00002C5C 548F addq.l A7, 2
00002C5E 6000 00BE bra +0xC0 /* 00002D1E */
00002C62 4A6E 0008 tst.w [A6 + 0x8]
00002C66 6F00 00B6 ble +0xB8 /* 00002D1E */
00002C6A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002C6E 4EBA FB1E jsr [PC - 0x4E2 /* 0000278E */]
00002C72 548F addq.l A7, 2
00002C74 6000 00A8 bra +0xAA /* 00002D1E */
00002C78 4A6E 0008 tst.w [A6 + 0x8]
00002C7C 6F16 ble +0x18 /* 00002C94 */
00002C7E 0C6E 000B 0008 cmpi.w [A6 + 0x8], 0xB
00002C84 6C0E bge +0x10 /* 00002C94 */
00002C86 206D CC24 movea.l A0, [A5 - 0x33DC]
00002C8A 316E 0008 0042 move.w [A0 + 0x42], [A6 + 0x8]
00002C90 6000 008C bra +0x8E /* 00002D1E */
label00002C94:
00002C94 486D CCAC pea.l [A5 - 0x3354]
00002C98 4EBA F644 jsr [PC - 0x9BC /* 000022DE */]
00002C9C 588F addq.l A7, 4
00002C9E 6000 007E bra +0x80 /* 00002D1E */
00002CA2 206D CC24 movea.l A0, [A5 - 0x33DC]
00002CA6 3010 move.w D0, [A0]
00002CA8 C1FC 010C muls.w D0, 0x10C
00002CAC 41ED AC64 lea.l A0, [A5 - 0x539C]
00002CB0 D1C0 add.l A0, D0
00002CB2 4A68 010A tst.w [A0 + 0x10A]
00002CB6 6700 0066 beq +0x68 /* 00002D1E */
00002CBA 206D CC24 movea.l A0, [A5 - 0x33DC]
00002CBE 3010 move.w D0, [A0]
00002CC0 C1FC 010C muls.w D0, 0x10C
00002CC4 41ED AC64 lea.l A0, [A5 - 0x539C]
00002CC8 D1C0 add.l A0, D0
00002CCA 3028 010A move.w D0, [A0 + 0x10A]
00002CCE 5340 subq.w D0, 1
00002CD0 C1FC 0014 muls.w D0, 0x14
00002CD4 41ED F474 lea.l A0, [A5 - 0xB8C]
00002CD8 D1C0 add.l A0, D0
00002CDA 226D CC24 movea.l A1, [A5 - 0x33DC]
00002CDE 3029 0042 move.w D0, [A1 + 0x42]
00002CE2 5340 subq.w D0, 1
00002CE4 48C0 ext.l D0
00002CE6 D080 add.l D0, D0
00002CE8 D1C0 add.l A0, D0
00002CEA 30AE 0008 move.w [A0], [A6 + 0x8]
00002CEE 602E bra +0x30 /* 00002D1E */
00002CF0 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002CF4 4EBA FDD8 jsr [PC - 0x228 /* 00002ACE */]
00002CF8 548F addq.l A7, 2
00002CFA 6022 bra +0x24 /* 00002D1E */
00002CFC 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002D00 4EBA FE12 jsr [PC - 0x1EE /* 00002B14 */]
00002D04 548F addq.l A7, 2
00002D06 6016 bra +0x18 /* 00002D1E */
00002D08 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002D0C 4EBA FBCE jsr [PC - 0x432 /* 000028DC */]
00002D10 548F addq.l A7, 2
00002D12 600A bra +0xC /* 00002D1E */
00002D14 486D CCC4 pea.l [A5 - 0x333C]
00002D18 4EBA F5C4 jsr [PC - 0xA3C /* 000022DE */]
00002D1C 588F addq.l A7, 4
label00002D1E:
00002D1E 4E5E unlink A6
00002D20 4E75 rts
fn00002D22:
00002D22 4E56 FF98 link A6, -0x0068
00002D26 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00002D2A 426E FFFC clr.w [A6 - 0x4]
00002D2E 7006 moveq.l D0, 0x06
00002D30 3D40 FFFA move.w [A6 - 0x6], D0
00002D34 206D CC24 movea.l A0, [A5 - 0x33DC]
00002D38 3028 003A move.w D0, [A0 + 0x3A]
00002D3C 0640 010E addi.w D0, 0x10E
00002D40 48C0 ext.l D0
00002D42 81FC 0168 divs.w D0, 0x168
00002D46 4840 swap.w D0
00002D48 C1FC 000A muls.w D0, 0xA /* '\n' */
00002D4C 41ED 9C5E lea.l A0, [A5 - 0x63A2]
00002D50 D1C0 add.l A0, D0
00002D52 4850 pea.l [A0]
00002D54 486E FFF6 pea.l [A6 - 0xA]
00002D58 3F3C 1010 move.w -[A7], 0x1010
00002D5C A9EB syscall Pack4/FP68K
00002D5E 206D CC24 movea.l A0, [A5 - 0x33DC]
00002D62 3028 003A move.w D0, [A0 + 0x3A]
00002D66 C1FC 000A muls.w D0, 0xA /* '\n' */
00002D6A 41ED 9C5E lea.l A0, [A5 - 0x63A2]
00002D6E D1C0 add.l A0, D0
00002D70 2D50 FFE4 move.l [A6 - 0x1C], [A0]
00002D74 2D68 0004 FFE8 move.l [A6 - 0x18], [A0 + 0x4]
00002D7A 3D68 0008 FFEC move.w [A6 - 0x14], [A0 + 0x8]
00002D80 486E FFE4 pea.l [A6 - 0x1C]
00002D84 3F3C 000D move.w -[A7], 0xD /* '\r' */
00002D88 A9EB syscall Pack4/FP68K
00002D8A 486E FFE4 pea.l [A6 - 0x1C]
00002D8E 486E FFF2 pea.l [A6 - 0xE]
00002D92 3F3C 1010 move.w -[A7], 0x1010
00002D96 A9EB syscall Pack4/FP68K
00002D98 206D CC24 movea.l A0, [A5 - 0x33DC]
00002D9C 3068 0030 movea.w A0, [A0 + 0x30]
00002DA0 2E08 move.l D7, A0
00002DA2 206D CC24 movea.l A0, [A5 - 0x33DC]
00002DA6 3068 0032 movea.w A0, [A0 + 0x32]
00002DAA 2C08 move.l D6, A0
00002DAC 426E FFFE clr.w [A6 - 0x2]
00002DB0 6000 031A bra +0x31C /* 000030CC */
label00002DB4:
00002DB4 302E FFFE move.w D0, [A6 - 0x2]
00002DB8 C1FC 0618 muls.w D0, 0x618
00002DBC 41ED CFE4 lea.l A0, [A5 - 0x301C]
00002DC0 D1C0 add.l A0, D0
00002DC2 4A28 0048 tst.b [A0 + 0x48]
00002DC6 6700 0300 beq +0x302 /* 000030C8 */
00002DCA 206D CC24 movea.l A0, [A5 - 0x33DC]
00002DCE 302E FFFE move.w D0, [A6 - 0x2]
00002DD2 B050 cmp.w D0, [A0]
00002DD4 6700 02F2 beq +0x2F4 /* 000030C8 */
00002DD8 302E FFFE move.w D0, [A6 - 0x2]
00002DDC C1FC 0618 muls.w D0, 0x618
00002DE0 41ED CFE4 lea.l A0, [A5 - 0x301C]
00002DE4 D1C0 add.l A0, D0
00002DE6 3068 0030 movea.w A0, [A0 + 0x30]
00002DEA 2A08 move.l D5, A0
00002DEC 302E FFFE move.w D0, [A6 - 0x2]
00002DF0 C1FC 0618 muls.w D0, 0x618
00002DF4 41ED CFE4 lea.l A0, [A5 - 0x301C]
00002DF8 D1C0 add.l A0, D0
00002DFA 3068 0032 movea.w A0, [A0 + 0x32]
00002DFE 2808 move.l D4, A0
00002E00 2D45 FFEA move.l [A6 - 0x16], D5
00002E04 486E FFF6 pea.l [A6 - 0xA]
00002E08 486E FFE0 pea.l [A6 - 0x20]
00002E0C 3F3C 100E move.w -[A7], 0x100E
00002E10 A9EB syscall Pack4/FP68K
00002E12 486E FFEA pea.l [A6 - 0x16]
00002E16 486E FFE0 pea.l [A6 - 0x20]
00002E1A 3F3C 2804 move.w -[A7], 0x2804
00002E1E A9EB syscall Pack4/FP68K
00002E20 2D44 FFDC move.l [A6 - 0x24], D4
00002E24 486E FFF2 pea.l [A6 - 0xE]
00002E28 486E FFD2 pea.l [A6 - 0x2E]
00002E2C 3F3C 100E move.w -[A7], 0x100E
00002E30 A9EB syscall Pack4/FP68K
00002E32 486E FFDC pea.l [A6 - 0x24]
00002E36 486E FFD2 pea.l [A6 - 0x2E]
00002E3A 3F3C 2804 move.w -[A7], 0x2804
00002E3E A9EB syscall Pack4/FP68K
00002E40 486E FFD2 pea.l [A6 - 0x2E]
00002E44 486E FFE0 pea.l [A6 - 0x20]
00002E48 3F3C 0000 move.w -[A7], 0x0
00002E4C A9EB syscall Pack4/FP68K
00002E4E 2D47 FFCE move.l [A6 - 0x32], D7
00002E52 486E FFF6 pea.l [A6 - 0xA]
00002E56 486E FFC4 pea.l [A6 - 0x3C]
00002E5A 3F3C 100E move.w -[A7], 0x100E
00002E5E A9EB syscall Pack4/FP68K
00002E60 486E FFCE pea.l [A6 - 0x32]
00002E64 486E FFC4 pea.l [A6 - 0x3C]
00002E68 3F3C 2804 move.w -[A7], 0x2804
00002E6C A9EB syscall Pack4/FP68K
00002E6E 486E FFC4 pea.l [A6 - 0x3C]
00002E72 486E FFE0 pea.l [A6 - 0x20]
00002E76 3F3C 0002 move.w -[A7], 0x2
00002E7A A9EB syscall Pack4/FP68K
00002E7C 2D46 FFC0 move.l [A6 - 0x40], D6
00002E80 486E FFF2 pea.l [A6 - 0xE]
00002E84 486E FFB6 pea.l [A6 - 0x4A]
00002E88 3F3C 100E move.w -[A7], 0x100E
00002E8C A9EB syscall Pack4/FP68K
00002E8E 486E FFC0 pea.l [A6 - 0x40]
00002E92 486E FFB6 pea.l [A6 - 0x4A]
00002E96 3F3C 2804 move.w -[A7], 0x2804
00002E9A A9EB syscall Pack4/FP68K
00002E9C 486E FFB6 pea.l [A6 - 0x4A]
00002EA0 486E FFE0 pea.l [A6 - 0x20]
00002EA4 3F3C 0002 move.w -[A7], 0x2
00002EA8 A9EB syscall Pack4/FP68K
00002EAA 486E FFF6 pea.l [A6 - 0xA]
00002EAE 486E FFAC pea.l [A6 - 0x54]
00002EB2 3F3C 100E move.w -[A7], 0x100E
00002EB6 A9EB syscall Pack4/FP68K
00002EB8 486E FFF6 pea.l [A6 - 0xA]
00002EBC 486E FFAC pea.l [A6 - 0x54]
00002EC0 3F3C 1004 move.w -[A7], 0x1004
00002EC4 A9EB syscall Pack4/FP68K
00002EC6 486E FFF2 pea.l [A6 - 0xE]
00002ECA 486E FFA2 pea.l [A6 - 0x5E]
00002ECE 3F3C 100E move.w -[A7], 0x100E
00002ED2 A9EB syscall Pack4/FP68K
00002ED4 486E FFF2 pea.l [A6 - 0xE]
00002ED8 486E FFA2 pea.l [A6 - 0x5E]
00002EDC 3F3C 1004 move.w -[A7], 0x1004
00002EE0 A9EB syscall Pack4/FP68K
00002EE2 486E FFA2 pea.l [A6 - 0x5E]
00002EE6 486E FFAC pea.l [A6 - 0x54]
00002EEA 3F3C 0000 move.w -[A7], 0x0
00002EEE A9EB syscall Pack4/FP68K
00002EF0 486E FFAC pea.l [A6 - 0x54]
00002EF4 486E FFE0 pea.l [A6 - 0x20]
00002EF8 3F3C 0006 move.w -[A7], 0x6
00002EFC A9EB syscall Pack4/FP68K
00002EFE 486E FFE0 pea.l [A6 - 0x20]
00002F02 486E FFEE pea.l [A6 - 0x12]
00002F06 3F3C 1010 move.w -[A7], 0x1010
00002F0A A9EB syscall Pack4/FP68K
00002F0C 3D7C 0000 FFEC move.w [A6 - 0x14], 0x0
00002F12 486E FFEE pea.l [A6 - 0x12]
00002F16 486E FFE2 pea.l [A6 - 0x1E]
00002F1A 3F3C 100E move.w -[A7], 0x100E
00002F1E A9EB syscall Pack4/FP68K
00002F20 486E FFEC pea.l [A6 - 0x14]
00002F24 486E FFE2 pea.l [A6 - 0x1E]
00002F28 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00002F2C A9EB syscall Pack4/FP68K
00002F2E 6F00 0198 ble +0x19A /* 000030C8 */
00002F32 486E FFF6 pea.l [A6 - 0xA]
00002F36 486E FFD8 pea.l [A6 - 0x28]
00002F3A 3F3C 100E move.w -[A7], 0x100E
00002F3E A9EB syscall Pack4/FP68K
00002F40 486E FFEE pea.l [A6 - 0x12]
00002F44 486E FFD8 pea.l [A6 - 0x28]
00002F48 3F3C 1004 move.w -[A7], 0x1004
00002F4C A9EB syscall Pack4/FP68K
00002F4E 2D47 FFD4 move.l [A6 - 0x2C], D7
00002F52 486E FFD4 pea.l [A6 - 0x2C]
00002F56 486E FFD8 pea.l [A6 - 0x28]
00002F5A 3F3C 2800 move.w -[A7], 0x2800 /* '(\0' */
00002F5E A9EB syscall Pack4/FP68K
00002F60 2D45 FFD0 move.l [A6 - 0x30], D5
00002F64 486E FFD0 pea.l [A6 - 0x30]
00002F68 486E FFD8 pea.l [A6 - 0x28]
00002F6C 3F3C 2802 move.w -[A7], 0x2802
00002F70 A9EB syscall Pack4/FP68K
00002F72 486E FFF6 pea.l [A6 - 0xA]
00002F76 486E FFC6 pea.l [A6 - 0x3A]
00002F7A 3F3C 100E move.w -[A7], 0x100E
00002F7E A9EB syscall Pack4/FP68K
00002F80 486E FFEE pea.l [A6 - 0x12]
00002F84 486E FFC6 pea.l [A6 - 0x3A]
00002F88 3F3C 1004 move.w -[A7], 0x1004
00002F8C A9EB syscall Pack4/FP68K
00002F8E 2D47 FFC2 move.l [A6 - 0x3E], D7
00002F92 486E FFC2 pea.l [A6 - 0x3E]
00002F96 486E FFC6 pea.l [A6 - 0x3A]
00002F9A 3F3C 2800 move.w -[A7], 0x2800 /* '(\0' */
00002F9E A9EB syscall Pack4/FP68K
00002FA0 2D45 FFBE move.l [A6 - 0x42], D5
00002FA4 486E FFBE pea.l [A6 - 0x42]
00002FA8 486E FFC6 pea.l [A6 - 0x3A]
00002FAC 3F3C 2802 move.w -[A7], 0x2802
00002FB0 A9EB syscall Pack4/FP68K
00002FB2 486E FFC6 pea.l [A6 - 0x3A]
00002FB6 486E FFD8 pea.l [A6 - 0x28]
00002FBA 3F3C 0004 move.w -[A7], 0x4
00002FBE A9EB syscall Pack4/FP68K
00002FC0 486E FFF2 pea.l [A6 - 0xE]
00002FC4 486E FFB4 pea.l [A6 - 0x4C]
00002FC8 3F3C 100E move.w -[A7], 0x100E
00002FCC A9EB syscall Pack4/FP68K
00002FCE 486E FFEE pea.l [A6 - 0x12]
00002FD2 486E FFB4 pea.l [A6 - 0x4C]
00002FD6 3F3C 1004 move.w -[A7], 0x1004
00002FDA A9EB syscall Pack4/FP68K
00002FDC 2D46 FFB0 move.l [A6 - 0x50], D6
00002FE0 486E FFB0 pea.l [A6 - 0x50]
00002FE4 486E FFB4 pea.l [A6 - 0x4C]
00002FE8 3F3C 2800 move.w -[A7], 0x2800 /* '(\0' */
00002FEC A9EB syscall Pack4/FP68K
00002FEE 2D44 FFAC move.l [A6 - 0x54], D4
00002FF2 486E FFAC pea.l [A6 - 0x54]
00002FF6 486E FFB4 pea.l [A6 - 0x4C]
00002FFA 3F3C 2802 move.w -[A7], 0x2802
00002FFE A9EB syscall Pack4/FP68K
00003000 486E FFF2 pea.l [A6 - 0xE]
00003004 486E FFA2 pea.l [A6 - 0x5E]
00003008 3F3C 100E move.w -[A7], 0x100E
0000300C A9EB syscall Pack4/FP68K
0000300E 486E FFEE pea.l [A6 - 0x12]
00003012 486E FFA2 pea.l [A6 - 0x5E]
00003016 3F3C 1004 move.w -[A7], 0x1004
0000301A A9EB syscall Pack4/FP68K
0000301C 2D46 FF9E move.l [A6 - 0x62], D6
00003020 486E FF9E pea.l [A6 - 0x62]
00003024 486E FFA2 pea.l [A6 - 0x5E]
00003028 3F3C 2800 move.w -[A7], 0x2800 /* '(\0' */
0000302C A9EB syscall Pack4/FP68K
0000302E 2D44 FF9A move.l [A6 - 0x66], D4
00003032 486E FF9A pea.l [A6 - 0x66]
00003036 486E FFA2 pea.l [A6 - 0x5E]
0000303A 3F3C 2802 move.w -[A7], 0x2802
0000303E A9EB syscall Pack4/FP68K
00003040 486E FFA2 pea.l [A6 - 0x5E]
00003044 486E FFB4 pea.l [A6 - 0x4C]
00003048 3F3C 0004 move.w -[A7], 0x4
0000304C A9EB syscall Pack4/FP68K
0000304E 486E FFB4 pea.l [A6 - 0x4C]
00003052 486E FFD8 pea.l [A6 - 0x28]
00003056 3F3C 0000 move.w -[A7], 0x0
0000305A A9EB syscall Pack4/FP68K
0000305C 3D7C 005B FF98 move.w [A6 - 0x68], 0x5B /* '[' */
00003062 486E FF98 pea.l [A6 - 0x68]
00003066 486E FFD8 pea.l [A6 - 0x28]
0000306A 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
0000306E A9EB syscall Pack4/FP68K
00003070 6C56 bge +0x58 /* 000030C8 */
00003072 4A6E FFFC tst.w [A6 - 0x4]
00003076 671E beq +0x20 /* 00003096 */
00003078 486E FFEE pea.l [A6 - 0x12]
0000307C 486E FFE4 pea.l [A6 - 0x1C]
00003080 3F3C 100E move.w -[A7], 0x100E
00003084 A9EB syscall Pack4/FP68K
00003086 486E FFFC pea.l [A6 - 0x4]
0000308A 486E FFE4 pea.l [A6 - 0x1C]
0000308E 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00003092 A9EB syscall Pack4/FP68K
00003094 6C32 bge +0x34 /* 000030C8 */
label00003096:
00003096 486E FFEE pea.l [A6 - 0x12]
0000309A 486E FFE2 pea.l [A6 - 0x1E]
0000309E 3F3C 100E move.w -[A7], 0x100E
000030A2 A9EB syscall Pack4/FP68K
000030A4 486E FFE2 pea.l [A6 - 0x1E]
000030A8 3F3C 0016 move.w -[A7], 0x16
000030AC A9EB syscall Pack4/FP68K
000030AE 486E FFE2 pea.l [A6 - 0x1E]
000030B2 486E FFEC pea.l [A6 - 0x14]
000030B6 3F3C 2010 move.w -[A7], 0x2010
000030BA A9EB syscall Pack4/FP68K
000030BC 3D6E FFEC FFFC move.w [A6 - 0x4], [A6 - 0x14]
000030C2 3D6E FFFE FFFA move.w [A6 - 0x6], [A6 - 0x2]
label000030C8:
000030C8 526E FFFE addq.w [A6 - 0x2], 1
label000030CC:
000030CC 302E FFFE move.w D0, [A6 - 0x2]
000030D0 B06D AC62 cmp.w D0, [A5 - 0x539E]
000030D4 6D00 FCDE blt -0x320 /* 00002DB4 */
000030D8 206D CC24 movea.l A0, [A5 - 0x33DC]
000030DC 3010 move.w D0, [A0]
000030DE C1FC 010C muls.w D0, 0x10C
000030E2 41ED AC64 lea.l A0, [A5 - 0x539C]
000030E6 D1C0 add.l A0, D0
000030E8 4A68 010A tst.w [A0 + 0x10A]
000030EC 672C beq +0x2E /* 0000311A */
000030EE 206D CC24 movea.l A0, [A5 - 0x33DC]
000030F2 3010 move.w D0, [A0]
000030F4 C1FC 010C muls.w D0, 0x10C
000030F8 41ED AC64 lea.l A0, [A5 - 0x539C]
000030FC D1C0 add.l A0, D0
000030FE 302E FFFA move.w D0, [A6 - 0x6]
00003102 C1FC 010C muls.w D0, 0x10C
00003106 43ED AC64 lea.l A1, [A5 - 0x539C]
0000310A D3C0 add.l A1, D0
0000310C 3028 010A move.w D0, [A0 + 0x10A]
00003110 B069 010A cmp.w D0, [A1 + 0x10A]
00003114 6604 bne +0x6 /* 0000311A */
00003116 426E FFFC clr.w [A6 - 0x4]
label0000311A:
0000311A 302E FFFC move.w D0, [A6 - 0x4]
0000311E 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00003122 4E5E unlink A6
00003124 4E75 rts
fn00003126:
00003126 4E56 FFC4 link A6, -0x003C
0000312A 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000312E 2D7C 000F 4240 FFF8 move.l [A6 - 0x8], 0xF4240
00003136 286D F4B0 movea.l A4, [A5 - 0xB50]
0000313A 206D CC24 movea.l A0, [A5 - 0x33DC]
0000313E 3E28 0030 move.w D7, [A0 + 0x30]
00003142 206D CC24 movea.l A0, [A5 - 0x33DC]
00003146 3C28 0032 move.w D6, [A0 + 0x32]
0000314A 6000 01A2 bra +0x1A4 /* 000032EE */
label0000314E:
0000314E 3D46 FFF2 move.w [A6 - 0xE], D6
00003152 486E FFF2 pea.l [A6 - 0xE]
00003156 486E FFE8 pea.l [A6 - 0x18]
0000315A 3F3C 200E move.w -[A7], 0x200E
0000315E A9EB syscall Pack4/FP68K
00003160 486C 0004 pea.l [A4 + 0x4]
00003164 486E FFE8 pea.l [A6 - 0x18]
00003168 3F3C 1002 move.w -[A7], 0x1002
0000316C A9EB syscall Pack4/FP68K
0000316E 3D47 FFE6 move.w [A6 - 0x1A], D7
00003172 4854 pea.l [A4]
00003174 486E FFDC pea.l [A6 - 0x24]
00003178 3F3C 100E move.w -[A7], 0x100E
0000317C A9EB syscall Pack4/FP68K
0000317E 486E FFE6 pea.l [A6 - 0x1A]
00003182 486E FFDC pea.l [A6 - 0x24]
00003186 3F3C 2002 move.w -[A7], 0x2002
0000318A A9EB syscall Pack4/FP68K
0000318C 41EE FFE6 lea.l A0, [A6 - 0x1A]
00003190 2F20 move.l -[A7], -[A0]
00003192 2F20 move.l -[A7], -[A0]
00003194 3F20 move.w -[A7], -[A0]
00003196 41EE FFF2 lea.l A0, [A6 - 0xE]
0000319A 2F20 move.l -[A7], -[A0]
0000319C 2F20 move.l -[A7], -[A0]
0000319E 3F20 move.w -[A7], -[A0]
000031A0 486E FFD2 pea.l [A6 - 0x2E]
000031A4 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000031A8 4FEF 0018 lea.l A7, [A7 + 0x18]
000031AC 486D CCD6 pea.l [A5 - 0x332A]
000031B0 486E FFD2 pea.l [A6 - 0x2E]
000031B4 3F3C 0004 move.w -[A7], 0x4
000031B8 A9EB syscall Pack4/FP68K
000031BA 3D7C 01C2 FFD0 move.w [A6 - 0x30], 0x1C2
000031C0 486E FFD0 pea.l [A6 - 0x30]
000031C4 486E FFC6 pea.l [A6 - 0x3A]
000031C8 3F3C 200E move.w -[A7], 0x200E
000031CC A9EB syscall Pack4/FP68K
000031CE 486E FFD2 pea.l [A6 - 0x2E]
000031D2 486E FFC6 pea.l [A6 - 0x3A]
000031D6 3F3C 0002 move.w -[A7], 0x2
000031DA A9EB syscall Pack4/FP68K
000031DC 486E FFC6 pea.l [A6 - 0x3A]
000031E0 3F3C 0016 move.w -[A7], 0x16
000031E4 A9EB syscall Pack4/FP68K
000031E6 486E FFC6 pea.l [A6 - 0x3A]
000031EA 486E FFC4 pea.l [A6 - 0x3C]
000031EE 3F3C 2010 move.w -[A7], 0x2010
000031F2 A9EB syscall Pack4/FP68K
000031F4 306E FFC4 movea.w A0, [A6 - 0x3C]
000031F8 2008 move.l D0, A0
000031FA 81FC 0168 divs.w D0, 0x168
000031FE 4840 swap.w D0
00003200 3A00 move.w D5, D0
00003202 206D CC24 movea.l A0, [A5 - 0x33DC]
00003206 3005 move.w D0, D5
00003208 9068 003A sub.w D0, [A0 + 0x3A]
0000320C 3F00 move.w -[A7], D0
0000320E 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00003212 548F addq.l A7, 2
00003214 0C40 0014 cmpi.w D0, 0x14
00003218 6C00 00D0 bge +0xD2 /* 000032EA */
0000321C 3D46 FFF2 move.w [A6 - 0xE], D6
00003220 486E FFF2 pea.l [A6 - 0xE]
00003224 486E FFE8 pea.l [A6 - 0x18]
00003228 3F3C 200E move.w -[A7], 0x200E
0000322C A9EB syscall Pack4/FP68K
0000322E 486C 0004 pea.l [A4 + 0x4]
00003232 486E FFE8 pea.l [A6 - 0x18]
00003236 3F3C 1002 move.w -[A7], 0x1002
0000323A A9EB syscall Pack4/FP68K
0000323C 3D46 FFE6 move.w [A6 - 0x1A], D6
00003240 486E FFE6 pea.l [A6 - 0x1A]
00003244 486E FFDC pea.l [A6 - 0x24]
00003248 3F3C 200E move.w -[A7], 0x200E
0000324C A9EB syscall Pack4/FP68K
0000324E 486C 0004 pea.l [A4 + 0x4]
00003252 486E FFDC pea.l [A6 - 0x24]
00003256 3F3C 1002 move.w -[A7], 0x1002
0000325A A9EB syscall Pack4/FP68K
0000325C 486E FFDC pea.l [A6 - 0x24]
00003260 486E FFE8 pea.l [A6 - 0x18]
00003264 3F3C 0004 move.w -[A7], 0x4
00003268 A9EB syscall Pack4/FP68K
0000326A 3D47 FFDA move.w [A6 - 0x26], D7
0000326E 486E FFDA pea.l [A6 - 0x26]
00003272 486E FFD0 pea.l [A6 - 0x30]
00003276 3F3C 200E move.w -[A7], 0x200E
0000327A A9EB syscall Pack4/FP68K
0000327C 4854 pea.l [A4]
0000327E 486E FFD0 pea.l [A6 - 0x30]
00003282 3F3C 1002 move.w -[A7], 0x1002
00003286 A9EB syscall Pack4/FP68K
00003288 3D47 FFCE move.w [A6 - 0x32], D7
0000328C 486E FFCE pea.l [A6 - 0x32]
00003290 486E FFC4 pea.l [A6 - 0x3C]
00003294 3F3C 200E move.w -[A7], 0x200E
00003298 A9EB syscall Pack4/FP68K
0000329A 4854 pea.l [A4]
0000329C 486E FFC4 pea.l [A6 - 0x3C]
000032A0 3F3C 1002 move.w -[A7], 0x1002
000032A4 A9EB syscall Pack4/FP68K
000032A6 486E FFC4 pea.l [A6 - 0x3C]
000032AA 486E FFD0 pea.l [A6 - 0x30]
000032AE 3F3C 0004 move.w -[A7], 0x4
000032B2 A9EB syscall Pack4/FP68K
000032B4 486E FFD0 pea.l [A6 - 0x30]
000032B8 486E FFE8 pea.l [A6 - 0x18]
000032BC 3F3C 0000 move.w -[A7], 0x0
000032C0 A9EB syscall Pack4/FP68K
000032C2 486E FFE8 pea.l [A6 - 0x18]
000032C6 3F3C 0016 move.w -[A7], 0x16
000032CA A9EB syscall Pack4/FP68K
000032CC 486E FFE8 pea.l [A6 - 0x18]
000032D0 486E FFFC pea.l [A6 - 0x4]
000032D4 3F3C 2810 move.w -[A7], 0x2810
000032D8 A9EB syscall Pack4/FP68K
000032DA 202E FFFC move.l D0, [A6 - 0x4]
000032DE B0AE FFF8 cmp.l D0, [A6 - 0x8]
000032E2 6C06 bge +0x8 /* 000032EA */
000032E4 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
label000032EA:
000032EA 286C 0014 movea.l A4, [A4 + 0x14]
label000032EE:
000032EE B8FC 0000 cmpa.w A4, 0x0
000032F2 6600 FE5A bne -0x1A4 /* 0000314E */
000032F6 0CAE 000F 4240 FFF8 cmpi.l [A6 - 0x8], 0xF4240
000032FE 6606 bne +0x8 /* 00003306 */
00003300 42AE FFF4 clr.l [A6 - 0xC]
00003304 6036 bra +0x38 /* 0000333C */
label00003306:
00003306 4FEF FFF6 lea.l A7, [A7 - 0xA]
0000330A 486E FFF8 pea.l [A6 - 0x8]
0000330E 486F 0004 pea.l [A7 + 0x4]
00003312 3F3C 280E move.w -[A7], 0x280E
00003316 A9EB syscall Pack4/FP68K
00003318 486E FFEA pea.l [A6 - 0x16]
0000331C 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00003320 4FEF 000E lea.l A7, [A7 + 0xE]
00003324 486E FFEA pea.l [A6 - 0x16]
00003328 3F3C 0016 move.w -[A7], 0x16
0000332C A9EB syscall Pack4/FP68K
0000332E 486E FFEA pea.l [A6 - 0x16]
00003332 486E FFF4 pea.l [A6 - 0xC]
00003336 3F3C 2810 move.w -[A7], 0x2810
0000333A A9EB syscall Pack4/FP68K
label0000333C:
0000333C 302E FFF6 move.w D0, [A6 - 0xA]
00003340 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00003344 4E5E unlink A6
00003346 4E75 rts
fn00003348:
00003348 4E56 0000 link A6, 0
0000334C 4A6E 0008 tst.w [A6 + 0x8]
00003350 6D1E blt +0x20 /* 00003370 */
00003352 0C6E 0019 0008 cmpi.w [A6 + 0x8], 0x19
00003358 6E16 bgt +0x18 /* 00003370 */
0000335A 302E 0008 move.w D0, [A6 + 0x8]
0000335E 48C0 ext.l D0
00003360 D080 add.l D0, D0
00003362 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003366 2040 movea.l A0, D0
00003368 3028 0002 move.w D0, [A0 + 0x2]
0000336C 6000 0128 bra +0x12A /* 00003496 */
label00003370:
00003370 302E 0008 move.w D0, [A6 + 0x8]
00003374 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00003378 001A 002B ori.b [A2]+, 0x2B /* '+' */
0000337C 0110 btst [A0], D0
0000337E 0024 0028 ori.b -[A4], 0x28 /* '(' */
00003382 0032 003C 0042 ori.b [A2 + D0.w + 0x42], 0x3C /* '<' */
00003388 004C 0056 ori.w A4, 0x56 /* 'V' */
0000338C 0060 006A ori.w -[A0], 0x6A /* 'j' */
00003390 0078 007C 0080 ori.w [0x00000080], 0x7C /* '|' */
00003396 008A 0094 00E0 ori.l A2, 0x9400E0
0000339C 00E2 .incomplete
0000339E 00E4 .incomplete
000033A0 00E6 .incomplete
000033A2 7000 moveq.l D0, 0x00
000033A4 6000 00F0 bra +0xF2 /* 00003496 */
000033A8 206D CC24 movea.l A0, [A5 - 0x33DC]
000033AC 3028 0036 move.w D0, [A0 + 0x36]
000033B0 6000 00E4 bra +0xE6 /* 00003496 */
000033B4 206D CC24 movea.l A0, [A5 - 0x33DC]
000033B8 3028 0038 move.w D0, [A0 + 0x38]
000033BC 6000 00D8 bra +0xDA /* 00003496 */
000033C0 4EBA F960 jsr [PC - 0x6A0 /* 00002D22 */]
000033C4 6000 00D0 bra +0xD2 /* 00003496 */
000033C8 206D CC24 movea.l A0, [A5 - 0x33DC]
000033CC 3028 003A move.w D0, [A0 + 0x3A]
000033D0 6000 00C4 bra +0xC6 /* 00003496 */
000033D4 206D CC24 movea.l A0, [A5 - 0x33DC]
000033D8 3028 003C move.w D0, [A0 + 0x3C]
000033DC 6000 00B8 bra +0xBA /* 00003496 */
000033E0 206D CC24 movea.l A0, [A5 - 0x33DC]
000033E4 3028 003E move.w D0, [A0 + 0x3E]
000033E8 6000 00AC bra +0xAE /* 00003496 */
000033EC 206D CC24 movea.l A0, [A5 - 0x33DC]
000033F0 3028 0040 move.w D0, [A0 + 0x40]
000033F4 6000 00A0 bra +0xA2 /* 00003496 */
000033F8 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000033FC 48C0 ext.l D0
000033FE 81FC 0168 divs.w D0, 0x168
00003402 4840 swap.w D0
00003404 6000 0090 bra +0x92 /* 00003496 */
00003408 7000 moveq.l D0, 0x00
0000340A 6000 008A bra +0x8C /* 00003496 */
0000340E 7000 moveq.l D0, 0x00
00003410 6000 0084 bra +0x86 /* 00003496 */
00003414 206D CC24 movea.l A0, [A5 - 0x33DC]
00003418 3028 0044 move.w D0, [A0 + 0x44]
0000341C 6000 0078 bra +0x7A /* 00003496 */
00003420 206D CC24 movea.l A0, [A5 - 0x33DC]
00003424 3028 0042 move.w D0, [A0 + 0x42]
00003428 6000 006C bra +0x6E /* 00003496 */
0000342C 206D CC24 movea.l A0, [A5 - 0x33DC]
00003430 3010 move.w D0, [A0]
00003432 C1FC 010C muls.w D0, 0x10C
00003436 41ED AC64 lea.l A0, [A5 - 0x539C]
0000343A D1C0 add.l A0, D0
0000343C 4A68 010A tst.w [A0 + 0x10A]
00003440 6734 beq +0x36 /* 00003476 */
00003442 206D CC24 movea.l A0, [A5 - 0x33DC]
00003446 3010 move.w D0, [A0]
00003448 C1FC 010C muls.w D0, 0x10C
0000344C 41ED AC64 lea.l A0, [A5 - 0x539C]
00003450 D1C0 add.l A0, D0
00003452 3028 010A move.w D0, [A0 + 0x10A]
00003456 5340 subq.w D0, 1
00003458 C1FC 0014 muls.w D0, 0x14
0000345C 41ED F474 lea.l A0, [A5 - 0xB8C]
00003460 D1C0 add.l A0, D0
00003462 226D CC24 movea.l A1, [A5 - 0x33DC]
00003466 3029 0042 move.w D0, [A1 + 0x42]
0000346A 5340 subq.w D0, 1
0000346C 48C0 ext.l D0
0000346E D080 add.l D0, D0
00003470 D1C0 add.l A0, D0
00003472 3010 move.w D0, [A0]
00003474 6020 bra +0x22 /* 00003496 */
label00003476:
00003476 7000 moveq.l D0, 0x00
00003478 601C bra +0x1E /* 00003496 */
0000347A 7000 moveq.l D0, 0x00
0000347C 6018 bra +0x1A /* 00003496 */
0000347E 7000 moveq.l D0, 0x00
00003480 6014 bra +0x16 /* 00003496 */
00003482 7000 moveq.l D0, 0x00
00003484 6010 bra +0x12 /* 00003496 */
00003486 4EBA FC9E jsr [PC - 0x362 /* 00003126 */]
0000348A 600A bra +0xC /* 00003496 */
0000348C 486D CCE0 pea.l [A5 - 0x3320]
00003490 4EBA EE4C jsr [PC - 0x11B4 /* 000022DE */]
00003494 588F addq.l A7, 4
label00003496:
00003496 4E5E unlink A6
00003498 4E75 rts
fn0000349A:
0000349A 4E56 FFFE link A6, -0x0002
0000349E 206D CC24 movea.l A0, [A5 - 0x33DC]
000034A2 0C68 0002 0602 cmpi.w [A0 + 0x602], 0x2
000034A8 6C0C bge +0xE /* 000034B6 */
000034AA 486D CCF2 pea.l [A5 - 0x330E]
000034AE 4EBA EE2E jsr [PC - 0x11D2 /* 000022DE */]
000034B2 588F addq.l A7, 4
000034B4 6058 bra +0x5A /* 0000350E */
label000034B6:
000034B6 206D CC24 movea.l A0, [A5 - 0x33DC]
000034BA 3028 0602 move.w D0, [A0 + 0x602]
000034BE 5340 subq.w D0, 1
000034C0 48C0 ext.l D0
000034C2 D080 add.l D0, D0
000034C4 D0AD CC24 add.l D0, [A5 - 0x33DC]
000034C8 206D CC24 movea.l A0, [A5 - 0x33DC]
000034CC 3228 0602 move.w D1, [A0 + 0x602]
000034D0 5541 subq.w D1, 2
000034D2 48C1 ext.l D1
000034D4 D281 add.l D1, D1
000034D6 D2AD CC24 add.l D1, [A5 - 0x33DC]
000034DA 2041 movea.l A0, D1
000034DC 2240 movea.l A1, D0
000034DE 3029 0536 move.w D0, [A1 + 0x536]
000034E2 D068 0536 add.w D0, [A0 + 0x536]
000034E6 3D40 FFFE move.w [A6 - 0x2], D0
000034EA 206D CC24 movea.l A0, [A5 - 0x33DC]
000034EE 5568 0602 subq.w [A0 + 0x602], 2
000034F2 206D CC24 movea.l A0, [A5 - 0x33DC]
000034F6 3028 0602 move.w D0, [A0 + 0x602]
000034FA 5268 0602 addq.w [A0 + 0x602], 1
000034FE 48C0 ext.l D0
00003500 D080 add.l D0, D0
00003502 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003506 2040 movea.l A0, D0
00003508 316E FFFE 0536 move.w [A0 + 0x536], [A6 - 0x2]
label0000350E:
0000350E 4E5E unlink A6
00003510 4E75 rts
fn00003512:
00003512 4E56 FFFE link A6, -0x0002
00003516 206D CC24 movea.l A0, [A5 - 0x33DC]
0000351A 0C68 0002 0602 cmpi.w [A0 + 0x602], 0x2
00003520 6C0C bge +0xE /* 0000352E */
00003522 486D CD02 pea.l [A5 - 0x32FE]
00003526 4EBA EDB6 jsr [PC - 0x124A /* 000022DE */]
0000352A 588F addq.l A7, 4
0000352C 6058 bra +0x5A /* 00003586 */
label0000352E:
0000352E 206D CC24 movea.l A0, [A5 - 0x33DC]
00003532 3028 0602 move.w D0, [A0 + 0x602]
00003536 5540 subq.w D0, 2
00003538 48C0 ext.l D0
0000353A D080 add.l D0, D0
0000353C D0AD CC24 add.l D0, [A5 - 0x33DC]
00003540 206D CC24 movea.l A0, [A5 - 0x33DC]
00003544 3228 0602 move.w D1, [A0 + 0x602]
00003548 5341 subq.w D1, 1
0000354A 48C1 ext.l D1
0000354C D281 add.l D1, D1
0000354E D2AD CC24 add.l D1, [A5 - 0x33DC]
00003552 2041 movea.l A0, D1
00003554 2240 movea.l A1, D0
00003556 3029 0536 move.w D0, [A1 + 0x536]
0000355A 9068 0536 sub.w D0, [A0 + 0x536]
0000355E 3D40 FFFE move.w [A6 - 0x2], D0
00003562 206D CC24 movea.l A0, [A5 - 0x33DC]
00003566 5568 0602 subq.w [A0 + 0x602], 2
0000356A 206D CC24 movea.l A0, [A5 - 0x33DC]
0000356E 3028 0602 move.w D0, [A0 + 0x602]
00003572 5268 0602 addq.w [A0 + 0x602], 1
00003576 48C0 ext.l D0
00003578 D080 add.l D0, D0
0000357A D0AD CC24 add.l D0, [A5 - 0x33DC]
0000357E 2040 movea.l A0, D0
00003580 316E FFFE 0536 move.w [A0 + 0x536], [A6 - 0x2]
label00003586:
00003586 4E5E unlink A6
00003588 4E75 rts
fn0000358A:
0000358A 4E56 FFFE link A6, -0x0002
0000358E 206D CC24 movea.l A0, [A5 - 0x33DC]
00003592 0C68 0002 0602 cmpi.w [A0 + 0x602], 0x2
00003598 6C0C bge +0xE /* 000035A6 */
0000359A 486D CD12 pea.l [A5 - 0x32EE]
0000359E 4EBA ED3E jsr [PC - 0x12C2 /* 000022DE */]
000035A2 588F addq.l A7, 4
000035A4 6058 bra +0x5A /* 000035FE */
label000035A6:
000035A6 206D CC24 movea.l A0, [A5 - 0x33DC]
000035AA 3028 0602 move.w D0, [A0 + 0x602]
000035AE 5340 subq.w D0, 1
000035B0 48C0 ext.l D0
000035B2 D080 add.l D0, D0
000035B4 D0AD CC24 add.l D0, [A5 - 0x33DC]
000035B8 206D CC24 movea.l A0, [A5 - 0x33DC]
000035BC 3228 0602 move.w D1, [A0 + 0x602]
000035C0 5541 subq.w D1, 2
000035C2 48C1 ext.l D1
000035C4 D281 add.l D1, D1
000035C6 D2AD CC24 add.l D1, [A5 - 0x33DC]
000035CA 2041 movea.l A0, D1
000035CC 2240 movea.l A1, D0
000035CE 3029 0536 move.w D0, [A1 + 0x536]
000035D2 C1E8 0536 muls.w D0, [A0 + 0x536]
000035D6 3D40 FFFE move.w [A6 - 0x2], D0
000035DA 206D CC24 movea.l A0, [A5 - 0x33DC]
000035DE 5568 0602 subq.w [A0 + 0x602], 2
000035E2 206D CC24 movea.l A0, [A5 - 0x33DC]
000035E6 3028 0602 move.w D0, [A0 + 0x602]
000035EA 5268 0602 addq.w [A0 + 0x602], 1
000035EE 48C0 ext.l D0
000035F0 D080 add.l D0, D0
000035F2 D0AD CC24 add.l D0, [A5 - 0x33DC]
000035F6 2040 movea.l A0, D0
000035F8 316E FFFE 0536 move.w [A0 + 0x536], [A6 - 0x2]
label000035FE:
000035FE 4E5E unlink A6
00003600 4E75 rts
fn00003602:
00003602 4E56 FFFE link A6, -0x0002
00003606 206D CC24 movea.l A0, [A5 - 0x33DC]
0000360A 0C68 0002 0602 cmpi.w [A0 + 0x602], 0x2
00003610 6C0E bge +0x10 /* 00003620 */
00003612 486D CD22 pea.l [A5 - 0x32DE]
00003616 4EBA ECC6 jsr [PC - 0x133A /* 000022DE */]
0000361A 588F addq.l A7, 4
0000361C 6000 0082 bra +0x84 /* 000036A0 */
label00003620:
00003620 206D CC24 movea.l A0, [A5 - 0x33DC]
00003624 3028 0602 move.w D0, [A0 + 0x602]
00003628 5340 subq.w D0, 1
0000362A 48C0 ext.l D0
0000362C D080 add.l D0, D0
0000362E D0AD CC24 add.l D0, [A5 - 0x33DC]
00003632 2040 movea.l A0, D0
00003634 4A68 0536 tst.w [A0 + 0x536]
00003638 660C bne +0xE /* 00003646 */
0000363A 486D CD32 pea.l [A5 - 0x32CE]
0000363E 4EBA EC9E jsr [PC - 0x1362 /* 000022DE */]
00003642 588F addq.l A7, 4
00003644 605A bra +0x5C /* 000036A0 */
label00003646:
00003646 206D CC24 movea.l A0, [A5 - 0x33DC]
0000364A 3028 0602 move.w D0, [A0 + 0x602]
0000364E 5540 subq.w D0, 2
00003650 48C0 ext.l D0
00003652 D080 add.l D0, D0
00003654 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003658 206D CC24 movea.l A0, [A5 - 0x33DC]
0000365C 3228 0602 move.w D1, [A0 + 0x602]
00003660 5341 subq.w D1, 1
00003662 48C1 ext.l D1
00003664 D281 add.l D1, D1
00003666 D2AD CC24 add.l D1, [A5 - 0x33DC]
0000366A 2041 movea.l A0, D1
0000366C 2240 movea.l A1, D0
0000366E 3269 0536 movea.w A1, [A1 + 0x536]
00003672 2009 move.l D0, A1
00003674 81E8 0536 divs.w D0, [A0 + 0x536]
00003678 3D40 FFFE move.w [A6 - 0x2], D0
0000367C 206D CC24 movea.l A0, [A5 - 0x33DC]
00003680 5568 0602 subq.w [A0 + 0x602], 2
00003684 206D CC24 movea.l A0, [A5 - 0x33DC]
00003688 3028 0602 move.w D0, [A0 + 0x602]
0000368C 5268 0602 addq.w [A0 + 0x602], 1
00003690 48C0 ext.l D0
00003692 D080 add.l D0, D0
00003694 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003698 2040 movea.l A0, D0
0000369A 316E FFFE 0536 move.w [A0 + 0x536], [A6 - 0x2]
label000036A0:
000036A0 4E5E unlink A6
000036A2 4E75 rts
fn000036A4:
000036A4 4E56 FFFE link A6, -0x0002
000036A8 206D CC24 movea.l A0, [A5 - 0x33DC]
000036AC 0C68 0002 0602 cmpi.w [A0 + 0x602], 0x2
000036B2 6C0C bge +0xE /* 000036C0 */
000036B4 486D CD44 pea.l [A5 - 0x32BC]
000036B8 4EBA EC24 jsr [PC - 0x13DC /* 000022DE */]
000036BC 588F addq.l A7, 4
000036BE 605E bra +0x60 /* 0000371E */
label000036C0:
000036C0 206D CC24 movea.l A0, [A5 - 0x33DC]
000036C4 3028 0602 move.w D0, [A0 + 0x602]
000036C8 5540 subq.w D0, 2
000036CA 48C0 ext.l D0
000036CC D080 add.l D0, D0
000036CE D0AD CC24 add.l D0, [A5 - 0x33DC]
000036D2 206D CC24 movea.l A0, [A5 - 0x33DC]
000036D6 3228 0602 move.w D1, [A0 + 0x602]
000036DA 5341 subq.w D1, 1
000036DC 48C1 ext.l D1
000036DE D281 add.l D1, D1
000036E0 D2AD CC24 add.l D1, [A5 - 0x33DC]
000036E4 2041 movea.l A0, D1
000036E6 2240 movea.l A1, D0
000036E8 3029 0536 move.w D0, [A1 + 0x536]
000036EC B068 0536 cmp.w D0, [A0 + 0x536]
000036F0 5EC0 sgt D0
000036F2 4400 neg.b D0
000036F4 4880 ext.w D0
000036F6 3D40 FFFE move.w [A6 - 0x2], D0
000036FA 206D CC24 movea.l A0, [A5 - 0x33DC]
000036FE 5568 0602 subq.w [A0 + 0x602], 2
00003702 206D CC24 movea.l A0, [A5 - 0x33DC]
00003706 3028 0602 move.w D0, [A0 + 0x602]
0000370A 5268 0602 addq.w [A0 + 0x602], 1
0000370E 48C0 ext.l D0
00003710 D080 add.l D0, D0
00003712 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003716 2040 movea.l A0, D0
00003718 316E FFFE 0536 move.w [A0 + 0x536], [A6 - 0x2]
label0000371E:
0000371E 4E5E unlink A6
00003720 4E75 rts
fn00003722:
00003722 4E56 FFFE link A6, -0x0002
00003726 206D CC24 movea.l A0, [A5 - 0x33DC]
0000372A 0C68 0002 0602 cmpi.w [A0 + 0x602], 0x2
00003730 6C0C bge +0xE /* 0000373E */
00003732 486D CD54 pea.l [A5 - 0x32AC]
00003736 4EBA EBA6 jsr [PC - 0x145A /* 000022DE */]
0000373A 588F addq.l A7, 4
0000373C 605E bra +0x60 /* 0000379C */
label0000373E:
0000373E 206D CC24 movea.l A0, [A5 - 0x33DC]
00003742 3028 0602 move.w D0, [A0 + 0x602]
00003746 5540 subq.w D0, 2
00003748 48C0 ext.l D0
0000374A D080 add.l D0, D0
0000374C D0AD CC24 add.l D0, [A5 - 0x33DC]
00003750 206D CC24 movea.l A0, [A5 - 0x33DC]
00003754 3228 0602 move.w D1, [A0 + 0x602]
00003758 5341 subq.w D1, 1
0000375A 48C1 ext.l D1
0000375C D281 add.l D1, D1
0000375E D2AD CC24 add.l D1, [A5 - 0x33DC]
00003762 2041 movea.l A0, D1
00003764 2240 movea.l A1, D0
00003766 3029 0536 move.w D0, [A1 + 0x536]
0000376A B068 0536 cmp.w D0, [A0 + 0x536]
0000376E 5DC0 slt D0
00003770 4400 neg.b D0
00003772 4880 ext.w D0
00003774 3D40 FFFE move.w [A6 - 0x2], D0
00003778 206D CC24 movea.l A0, [A5 - 0x33DC]
0000377C 5568 0602 subq.w [A0 + 0x602], 2
00003780 206D CC24 movea.l A0, [A5 - 0x33DC]
00003784 3028 0602 move.w D0, [A0 + 0x602]
00003788 5268 0602 addq.w [A0 + 0x602], 1
0000378C 48C0 ext.l D0
0000378E D080 add.l D0, D0
00003790 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003794 2040 movea.l A0, D0
00003796 316E FFFE 0536 move.w [A0 + 0x536], [A6 - 0x2]
label0000379C:
0000379C 4E5E unlink A6
0000379E 4E75 rts
fn000037A0:
000037A0 4E56 FFFE link A6, -0x0002
000037A4 206D CC24 movea.l A0, [A5 - 0x33DC]
000037A8 0C68 0002 0602 cmpi.w [A0 + 0x602], 0x2
000037AE 6C0C bge +0xE /* 000037BC */
000037B0 486D CD64 pea.l [A5 - 0x329C]
000037B4 4EBA EB28 jsr [PC - 0x14D8 /* 000022DE */]
000037B8 588F addq.l A7, 4
000037BA 605E bra +0x60 /* 0000381A */
label000037BC:
000037BC 206D CC24 movea.l A0, [A5 - 0x33DC]
000037C0 3028 0602 move.w D0, [A0 + 0x602]
000037C4 5340 subq.w D0, 1
000037C6 48C0 ext.l D0
000037C8 D080 add.l D0, D0
000037CA D0AD CC24 add.l D0, [A5 - 0x33DC]
000037CE 206D CC24 movea.l A0, [A5 - 0x33DC]
000037D2 3228 0602 move.w D1, [A0 + 0x602]
000037D6 5541 subq.w D1, 2
000037D8 48C1 ext.l D1
000037DA D281 add.l D1, D1
000037DC D2AD CC24 add.l D1, [A5 - 0x33DC]
000037E0 2041 movea.l A0, D1
000037E2 2240 movea.l A1, D0
000037E4 3029 0536 move.w D0, [A1 + 0x536]
000037E8 B068 0536 cmp.w D0, [A0 + 0x536]
000037EC 57C0 seq D0
000037EE 4400 neg.b D0
000037F0 4880 ext.w D0
000037F2 3D40 FFFE move.w [A6 - 0x2], D0
000037F6 206D CC24 movea.l A0, [A5 - 0x33DC]
000037FA 5568 0602 subq.w [A0 + 0x602], 2
000037FE 206D CC24 movea.l A0, [A5 - 0x33DC]
00003802 3028 0602 move.w D0, [A0 + 0x602]
00003806 5268 0602 addq.w [A0 + 0x602], 1
0000380A 48C0 ext.l D0
0000380C D080 add.l D0, D0
0000380E D0AD CC24 add.l D0, [A5 - 0x33DC]
00003812 2040 movea.l A0, D0
00003814 316E FFFE 0536 move.w [A0 + 0x536], [A6 - 0x2]
label0000381A:
0000381A 4E5E unlink A6
0000381C 4E75 rts
fn0000381E:
0000381E 4E56 FFFE link A6, -0x0002
00003822 206D CC24 movea.l A0, [A5 - 0x33DC]
00003826 0C68 0002 0602 cmpi.w [A0 + 0x602], 0x2
0000382C 6C0C bge +0xE /* 0000383A */
0000382E 486D CD74 pea.l [A5 - 0x328C]
00003832 4EBA EAAA jsr [PC - 0x1556 /* 000022DE */]
00003836 588F addq.l A7, 4
00003838 605E bra +0x60 /* 00003898 */
label0000383A:
0000383A 206D CC24 movea.l A0, [A5 - 0x33DC]
0000383E 3028 0602 move.w D0, [A0 + 0x602]
00003842 5340 subq.w D0, 1
00003844 48C0 ext.l D0
00003846 D080 add.l D0, D0
00003848 D0AD CC24 add.l D0, [A5 - 0x33DC]
0000384C 206D CC24 movea.l A0, [A5 - 0x33DC]
00003850 3228 0602 move.w D1, [A0 + 0x602]
00003854 5541 subq.w D1, 2
00003856 48C1 ext.l D1
00003858 D281 add.l D1, D1
0000385A D2AD CC24 add.l D1, [A5 - 0x33DC]
0000385E 2041 movea.l A0, D1
00003860 2240 movea.l A1, D0
00003862 3029 0536 move.w D0, [A1 + 0x536]
00003866 B068 0536 cmp.w D0, [A0 + 0x536]
0000386A 56C0 sne D0
0000386C 4400 neg.b D0
0000386E 4880 ext.w D0
00003870 3D40 FFFE move.w [A6 - 0x2], D0
00003874 206D CC24 movea.l A0, [A5 - 0x33DC]
00003878 5568 0602 subq.w [A0 + 0x602], 2
0000387C 206D CC24 movea.l A0, [A5 - 0x33DC]
00003880 3028 0602 move.w D0, [A0 + 0x602]
00003884 5268 0602 addq.w [A0 + 0x602], 1
00003888 48C0 ext.l D0
0000388A D080 add.l D0, D0
0000388C D0AD CC24 add.l D0, [A5 - 0x33DC]
00003890 2040 movea.l A0, D0
00003892 316E FFFE 0536 move.w [A0 + 0x536], [A6 - 0x2]
label00003898:
00003898 4E5E unlink A6
0000389A 4E75 rts
fn0000389C:
0000389C 4E56 FFFC link A6, -0x0004
000038A0 206D CC24 movea.l A0, [A5 - 0x33DC]
000038A4 0C68 0001 0602 cmpi.w [A0 + 0x602], 0x1
000038AA 6C0E bge +0x10 /* 000038BA */
000038AC 486D CD84 pea.l [A5 - 0x327C]
000038B0 4EBA EA2C jsr [PC - 0x15D4 /* 000022DE */]
000038B4 588F addq.l A7, 4
000038B6 6000 006C bra +0x6E /* 00003924 */
label000038BA:
000038BA 206D CC24 movea.l A0, [A5 - 0x33DC]
000038BE 3028 0602 move.w D0, [A0 + 0x602]
000038C2 5340 subq.w D0, 1
000038C4 48C0 ext.l D0
000038C6 D080 add.l D0, D0
000038C8 D0AD CC24 add.l D0, [A5 - 0x33DC]
000038CC 2040 movea.l A0, D0
000038CE 3D68 0536 FFFC move.w [A6 - 0x4], [A0 + 0x536]
000038D4 0C6E 4F4C FFFC cmpi.w [A6 - 0x4], 0x4F4C /* 'OL' */
000038DA 6D3E blt +0x40 /* 0000391A */
000038DC 0C6E 4FB0 FFFC cmpi.w [A6 - 0x4], 0x4FB0
000038E2 6C36 bge +0x38 /* 0000391A */
000038E4 206D CC24 movea.l A0, [A5 - 0x33DC]
000038E8 5568 0602 subq.w [A0 + 0x602], 2
000038EC 206D CC24 movea.l A0, [A5 - 0x33DC]
000038F0 3028 0602 move.w D0, [A0 + 0x602]
000038F4 48C0 ext.l D0
000038F6 D080 add.l D0, D0
000038F8 D0AD CC24 add.l D0, [A5 - 0x33DC]
000038FC 2040 movea.l A0, D0
000038FE 3D68 0536 FFFE move.w [A6 - 0x2], [A0 + 0x536]
00003904 302E FFFC move.w D0, [A6 - 0x4]
00003908 0640 B0B4 addi.w D0, 0xB0B4
0000390C 3F00 move.w -[A7], D0
0000390E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003912 4EBA F246 jsr [PC - 0xDBA /* 00002B5A */]
00003916 588F addq.l A7, 4
00003918 600A bra +0xC /* 00003924 */
label0000391A:
0000391A 486D CD94 pea.l [A5 - 0x326C]
0000391E 4EBA E9BE jsr [PC - 0x1642 /* 000022DE */]
00003922 588F addq.l A7, 4
label00003924:
00003924 4E5E unlink A6
00003926 4E75 rts
fn00003928:
00003928 206D CC24 movea.l A0, [A5 - 0x33DC]
0000392C 0C68 0001 0602 cmpi.w [A0 + 0x602], 0x1
00003932 6C0C bge +0xE /* 00003940 */
00003934 486D CDAA pea.l [A5 - 0x3256]
00003938 4EBA E9A4 jsr [PC - 0x165C /* 000022DE */]
0000393C 588F addq.l A7, 4
0000393E 6008 bra +0xA /* 00003948 */
label00003940:
00003940 206D CC24 movea.l A0, [A5 - 0x33DC]
00003944 5368 0602 subq.w [A0 + 0x602], 1
label00003948:
00003948 4E75 rts
fn0000394A:
0000394A 4E56 FFFE link A6, -0x0002
0000394E 206D CC24 movea.l A0, [A5 - 0x33DC]
00003952 0C68 0002 0602 cmpi.w [A0 + 0x602], 0x2
00003958 6C0C bge +0xE /* 00003966 */
0000395A 486D CDBA pea.l [A5 - 0x3246]
0000395E 4EBA E97E jsr [PC - 0x1682 /* 000022DE */]
00003962 588F addq.l A7, 4
00003964 6062 bra +0x64 /* 000039C8 */
label00003966:
00003966 206D CC24 movea.l A0, [A5 - 0x33DC]
0000396A 3028 0602 move.w D0, [A0 + 0x602]
0000396E 5340 subq.w D0, 1
00003970 48C0 ext.l D0
00003972 D080 add.l D0, D0
00003974 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003978 2040 movea.l A0, D0
0000397A 3D68 0536 FFFE move.w [A6 - 0x2], [A0 + 0x536]
00003980 206D CC24 movea.l A0, [A5 - 0x33DC]
00003984 3028 0602 move.w D0, [A0 + 0x602]
00003988 5340 subq.w D0, 1
0000398A 48C0 ext.l D0
0000398C D080 add.l D0, D0
0000398E D0AD CC24 add.l D0, [A5 - 0x33DC]
00003992 206D CC24 movea.l A0, [A5 - 0x33DC]
00003996 3228 0602 move.w D1, [A0 + 0x602]
0000399A 5541 subq.w D1, 2
0000399C 48C1 ext.l D1
0000399E D281 add.l D1, D1
000039A0 D2AD CC24 add.l D1, [A5 - 0x33DC]
000039A4 2041 movea.l A0, D1
000039A6 2240 movea.l A1, D0
000039A8 3368 0536 0536 move.w [A1 + 0x536], [A0 + 0x536]
000039AE 206D CC24 movea.l A0, [A5 - 0x33DC]
000039B2 3028 0602 move.w D0, [A0 + 0x602]
000039B6 5540 subq.w D0, 2
000039B8 48C0 ext.l D0
000039BA D080 add.l D0, D0
000039BC D0AD CC24 add.l D0, [A5 - 0x33DC]
000039C0 2040 movea.l A0, D0
000039C2 316E FFFE 0536 move.w [A0 + 0x536], [A6 - 0x2]
label000039C8:
000039C8 4E5E unlink A6
000039CA 4E75 rts
fn000039CC:
000039CC 4E56 FFFA link A6, -0x0006
000039D0 206D CC24 movea.l A0, [A5 - 0x33DC]
000039D4 0C68 0003 0602 cmpi.w [A0 + 0x602], 0x3
000039DA 6C0E bge +0x10 /* 000039EA */
000039DC 486D CDCA pea.l [A5 - 0x3236]
000039E0 4EBA E8FC jsr [PC - 0x1704 /* 000022DE */]
000039E4 588F addq.l A7, 4
000039E6 6000 00C4 bra +0xC6 /* 00003AAC */
label000039EA:
000039EA 206D CC24 movea.l A0, [A5 - 0x33DC]
000039EE 5368 0602 subq.w [A0 + 0x602], 1
000039F2 206D CC24 movea.l A0, [A5 - 0x33DC]
000039F6 3028 0602 move.w D0, [A0 + 0x602]
000039FA 48C0 ext.l D0
000039FC D080 add.l D0, D0
000039FE D0AD CC24 add.l D0, [A5 - 0x33DC]
00003A02 2040 movea.l A0, D0
00003A04 3D68 0536 FFFE move.w [A6 - 0x2], [A0 + 0x536]
00003A0A 302E FFFE move.w D0, [A6 - 0x2]
00003A0E 5440 addq.w D0, 2
00003A10 206D CC24 movea.l A0, [A5 - 0x33DC]
00003A14 B068 0602 cmp.w D0, [A0 + 0x602]
00003A18 6F0E ble +0x10 /* 00003A28 */
00003A1A 486D CDDA pea.l [A5 - 0x3226]
00003A1E 4EBA E8BE jsr [PC - 0x1742 /* 000022DE */]
00003A22 588F addq.l A7, 4
00003A24 6000 0086 bra +0x88 /* 00003AAC */
label00003A28:
00003A28 206D CC24 movea.l A0, [A5 - 0x33DC]
00003A2C 3028 0602 move.w D0, [A0 + 0x602]
00003A30 5340 subq.w D0, 1
00003A32 48C0 ext.l D0
00003A34 D080 add.l D0, D0
00003A36 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003A3A 2040 movea.l A0, D0
00003A3C 3D68 0536 FFFC move.w [A6 - 0x4], [A0 + 0x536]
00003A42 206D CC24 movea.l A0, [A5 - 0x33DC]
00003A46 3028 0602 move.w D0, [A0 + 0x602]
00003A4A 5340 subq.w D0, 1
00003A4C 3D40 FFFA move.w [A6 - 0x6], D0
00003A50 6028 bra +0x2A /* 00003A7A */
label00003A52:
00003A52 302E FFFA move.w D0, [A6 - 0x6]
00003A56 48C0 ext.l D0
00003A58 D080 add.l D0, D0
00003A5A D0AD CC24 add.l D0, [A5 - 0x33DC]
00003A5E 322E FFFA move.w D1, [A6 - 0x6]
00003A62 5341 subq.w D1, 1
00003A64 48C1 ext.l D1
00003A66 D281 add.l D1, D1
00003A68 D2AD CC24 add.l D1, [A5 - 0x33DC]
00003A6C 2041 movea.l A0, D1
00003A6E 2240 movea.l A1, D0
00003A70 3368 0536 0536 move.w [A1 + 0x536], [A0 + 0x536]
00003A76 536E FFFA subq.w [A6 - 0x6], 1
label00003A7A:
00003A7A 206D CC24 movea.l A0, [A5 - 0x33DC]
00003A7E 3028 0602 move.w D0, [A0 + 0x602]
00003A82 906E FFFE sub.w D0, [A6 - 0x2]
00003A86 5340 subq.w D0, 1
00003A88 B06E FFFA cmp.w D0, [A6 - 0x6]
00003A8C 6DC4 blt -0x3A /* 00003A52 */
00003A8E 206D CC24 movea.l A0, [A5 - 0x33DC]
00003A92 3028 0602 move.w D0, [A0 + 0x602]
00003A96 906E FFFE sub.w D0, [A6 - 0x2]
00003A9A 5340 subq.w D0, 1
00003A9C 48C0 ext.l D0
00003A9E D080 add.l D0, D0
00003AA0 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003AA4 2040 movea.l A0, D0
00003AA6 316E FFFC 0536 move.w [A0 + 0x536], [A6 - 0x4]
label00003AAC:
00003AAC 4E5E unlink A6
00003AAE 4E75 rts
fn00003AB0:
00003AB0 4E56 FFFE link A6, -0x0002
00003AB4 206D CC24 movea.l A0, [A5 - 0x33DC]
00003AB8 0C68 0001 0602 cmpi.w [A0 + 0x602], 0x1
00003ABE 6C0C bge +0xE /* 00003ACC */
00003AC0 486D CDEA pea.l [A5 - 0x3216]
00003AC4 4EBA E818 jsr [PC - 0x17E8 /* 000022DE */]
00003AC8 588F addq.l A7, 4
00003ACA 6044 bra +0x46 /* 00003B10 */
label00003ACC:
00003ACC 206D CC24 movea.l A0, [A5 - 0x33DC]
00003AD0 5368 0602 subq.w [A0 + 0x602], 1
00003AD4 206D CC24 movea.l A0, [A5 - 0x33DC]
00003AD8 3028 0602 move.w D0, [A0 + 0x602]
00003ADC 48C0 ext.l D0
00003ADE D080 add.l D0, D0
00003AE0 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003AE4 2040 movea.l A0, D0
00003AE6 3D68 0536 FFFE move.w [A6 - 0x2], [A0 + 0x536]
00003AEC 206D CC24 movea.l A0, [A5 - 0x33DC]
00003AF0 302E FFFE move.w D0, [A6 - 0x2]
00003AF4 B068 0604 cmp.w D0, [A0 + 0x604]
00003AF8 6E0C bgt +0xE /* 00003B06 */
00003AFA 206D CC24 movea.l A0, [A5 - 0x33DC]
00003AFE 316E FFFE 0600 move.w [A0 + 0x600], [A6 - 0x2]
00003B04 600A bra +0xC /* 00003B10 */
label00003B06:
00003B06 486D CDFA pea.l [A5 - 0x3206]
00003B0A 4EBA E7D2 jsr [PC - 0x182E /* 000022DE */]
00003B0E 588F addq.l A7, 4
label00003B10:
00003B10 4E5E unlink A6
00003B12 4E75 rts
fn00003B14:
00003B14 4E56 FFFE link A6, -0x0002
00003B18 206D CC24 movea.l A0, [A5 - 0x33DC]
00003B1C 0C68 0001 0602 cmpi.w [A0 + 0x602], 0x1
00003B22 6C0C bge +0xE /* 00003B30 */
00003B24 486D CE1A pea.l [A5 - 0x31E6]
00003B28 4EBA E7B4 jsr [PC - 0x184C /* 000022DE */]
00003B2C 588F addq.l A7, 4
00003B2E 6064 bra +0x66 /* 00003B94 */
label00003B30:
00003B30 206D CC24 movea.l A0, [A5 - 0x33DC]
00003B34 5368 0602 subq.w [A0 + 0x602], 1
00003B38 206D CC24 movea.l A0, [A5 - 0x33DC]
00003B3C 3028 0602 move.w D0, [A0 + 0x602]
00003B40 48C0 ext.l D0
00003B42 D080 add.l D0, D0
00003B44 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003B48 2040 movea.l A0, D0
00003B4A 3D68 0536 FFFE move.w [A6 - 0x2], [A0 + 0x536]
00003B50 206D CC24 movea.l A0, [A5 - 0x33DC]
00003B54 302E FFFE move.w D0, [A6 - 0x2]
00003B58 B068 0604 cmp.w D0, [A0 + 0x604]
00003B5C 6E2C bgt +0x2E /* 00003B8A */
00003B5E 206D CC24 movea.l A0, [A5 - 0x33DC]
00003B62 3028 0602 move.w D0, [A0 + 0x602]
00003B66 5268 0602 addq.w [A0 + 0x602], 1
00003B6A 48C0 ext.l D0
00003B6C D080 add.l D0, D0
00003B6E D0AD CC24 add.l D0, [A5 - 0x33DC]
00003B72 206D CC24 movea.l A0, [A5 - 0x33DC]
00003B76 2240 movea.l A1, D0
00003B78 3368 0600 0536 move.w [A1 + 0x536], [A0 + 0x600]
00003B7E 206D CC24 movea.l A0, [A5 - 0x33DC]
00003B82 316E FFFE 0600 move.w [A0 + 0x600], [A6 - 0x2]
00003B88 600A bra +0xC /* 00003B94 */
label00003B8A:
00003B8A 486D CE2A pea.l [A5 - 0x31D6]
00003B8E 4EBA E74E jsr [PC - 0x18B2 /* 000022DE */]
00003B92 588F addq.l A7, 4
label00003B94:
00003B94 4E5E unlink A6
00003B96 4E75 rts
fn00003B98:
00003B98 4E56 FFFE link A6, -0x0002
00003B9C 206D CC24 movea.l A0, [A5 - 0x33DC]
00003BA0 3028 0602 move.w D0, [A0 + 0x602]
00003BA4 5340 subq.w D0, 1
00003BA6 48C0 ext.l D0
00003BA8 D080 add.l D0, D0
00003BAA D0AD CC24 add.l D0, [A5 - 0x33DC]
00003BAE 2040 movea.l A0, D0
00003BB0 3D68 0536 FFFE move.w [A6 - 0x2], [A0 + 0x536]
00003BB6 206D CC24 movea.l A0, [A5 - 0x33DC]
00003BBA 0C68 0064 0602 cmpi.w [A0 + 0x602], 0x64 /* 'd' */
00003BC0 6C1E bge +0x20 /* 00003BE0 */
00003BC2 206D CC24 movea.l A0, [A5 - 0x33DC]
00003BC6 3028 0602 move.w D0, [A0 + 0x602]
00003BCA 5268 0602 addq.w [A0 + 0x602], 1
00003BCE 48C0 ext.l D0
00003BD0 D080 add.l D0, D0
00003BD2 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003BD6 2040 movea.l A0, D0
00003BD8 316E FFFE 0536 move.w [A0 + 0x536], [A6 - 0x2]
00003BDE 600A bra +0xC /* 00003BEA */
label00003BE0:
00003BE0 486D CE4A pea.l [A5 - 0x31B6]
00003BE4 4EBA E6F8 jsr [PC - 0x1908 /* 000022DE */]
00003BE8 588F addq.l A7, 4
label00003BEA:
00003BEA 4E5E unlink A6
00003BEC 4E75 rts
fn00003BEE:
00003BEE 4E56 FFFE link A6, -0x0002
00003BF2 206D CC24 movea.l A0, [A5 - 0x33DC]
00003BF6 0C68 0002 0602 cmpi.w [A0 + 0x602], 0x2
00003BFC 6C0C bge +0xE /* 00003C0A */
00003BFE 486D CE5A pea.l [A5 - 0x31A6]
00003C02 4EBA E6DA jsr [PC - 0x1926 /* 000022DE */]
00003C06 588F addq.l A7, 4
00003C08 6064 bra +0x66 /* 00003C6E */
label00003C0A:
00003C0A 206D CC24 movea.l A0, [A5 - 0x33DC]
00003C0E 5568 0602 subq.w [A0 + 0x602], 2
00003C12 206D CC24 movea.l A0, [A5 - 0x33DC]
00003C16 3028 0602 move.w D0, [A0 + 0x602]
00003C1A 5240 addq.w D0, 1
00003C1C 48C0 ext.l D0
00003C1E D080 add.l D0, D0
00003C20 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003C24 2040 movea.l A0, D0
00003C26 3D68 0536 FFFE move.w [A6 - 0x2], [A0 + 0x536]
00003C2C 206D CC24 movea.l A0, [A5 - 0x33DC]
00003C30 3028 0602 move.w D0, [A0 + 0x602]
00003C34 48C0 ext.l D0
00003C36 D080 add.l D0, D0
00003C38 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003C3C 2040 movea.l A0, D0
00003C3E 4A68 0536 tst.w [A0 + 0x536]
00003C42 672A beq +0x2C /* 00003C6E */
00003C44 206D CC24 movea.l A0, [A5 - 0x33DC]
00003C48 3028 0602 move.w D0, [A0 + 0x602]
00003C4C 5268 0602 addq.w [A0 + 0x602], 1
00003C50 48C0 ext.l D0
00003C52 D080 add.l D0, D0
00003C54 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003C58 206D CC24 movea.l A0, [A5 - 0x33DC]
00003C5C 2240 movea.l A1, D0
00003C5E 3368 0600 0536 move.w [A1 + 0x536], [A0 + 0x600]
00003C64 206D CC24 movea.l A0, [A5 - 0x33DC]
00003C68 316E FFFE 0600 move.w [A0 + 0x600], [A6 - 0x2]
label00003C6E:
00003C6E 4E5E unlink A6
00003C70 4E75 rts
fn00003C72:
00003C72 4E56 FFFC link A6, -0x0004
00003C76 206D CC24 movea.l A0, [A5 - 0x33DC]
00003C7A 0C68 0003 0602 cmpi.w [A0 + 0x602], 0x3
00003C80 6C0E bge +0x10 /* 00003C90 */
00003C82 486D CE6A pea.l [A5 - 0x3196]
00003C86 4EBA E656 jsr [PC - 0x19AA /* 000022DE */]
00003C8A 588F addq.l A7, 4
00003C8C 6000 00AC bra +0xAE /* 00003D3A */
label00003C90:
00003C90 206D CC24 movea.l A0, [A5 - 0x33DC]
00003C94 5768 0602 subq.w [A0 + 0x602], 3
00003C98 206D CC24 movea.l A0, [A5 - 0x33DC]
00003C9C 3028 0602 move.w D0, [A0 + 0x602]
00003CA0 5440 addq.w D0, 2
00003CA2 48C0 ext.l D0
00003CA4 D080 add.l D0, D0
00003CA6 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003CAA 2040 movea.l A0, D0
00003CAC 3D68 0536 FFFE move.w [A6 - 0x2], [A0 + 0x536]
00003CB2 206D CC24 movea.l A0, [A5 - 0x33DC]
00003CB6 3028 0602 move.w D0, [A0 + 0x602]
00003CBA 5240 addq.w D0, 1
00003CBC 48C0 ext.l D0
00003CBE D080 add.l D0, D0
00003CC0 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003CC4 2040 movea.l A0, D0
00003CC6 3D68 0536 FFFC move.w [A6 - 0x4], [A0 + 0x536]
00003CCC 206D CC24 movea.l A0, [A5 - 0x33DC]
00003CD0 3028 0602 move.w D0, [A0 + 0x602]
00003CD4 48C0 ext.l D0
00003CD6 D080 add.l D0, D0
00003CD8 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003CDC 2040 movea.l A0, D0
00003CDE 4A68 0536 tst.w [A0 + 0x536]
00003CE2 672C beq +0x2E /* 00003D10 */
00003CE4 206D CC24 movea.l A0, [A5 - 0x33DC]
00003CE8 3028 0602 move.w D0, [A0 + 0x602]
00003CEC 5268 0602 addq.w [A0 + 0x602], 1
00003CF0 48C0 ext.l D0
00003CF2 D080 add.l D0, D0
00003CF4 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003CF8 206D CC24 movea.l A0, [A5 - 0x33DC]
00003CFC 2240 movea.l A1, D0
00003CFE 3368 0600 0536 move.w [A1 + 0x536], [A0 + 0x600]
00003D04 206D CC24 movea.l A0, [A5 - 0x33DC]
00003D08 316E FFFC 0600 move.w [A0 + 0x600], [A6 - 0x4]
00003D0E 602A bra +0x2C /* 00003D3A */
label00003D10:
00003D10 206D CC24 movea.l A0, [A5 - 0x33DC]
00003D14 3028 0602 move.w D0, [A0 + 0x602]
00003D18 5268 0602 addq.w [A0 + 0x602], 1
00003D1C 48C0 ext.l D0
00003D1E D080 add.l D0, D0
00003D20 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003D24 206D CC24 movea.l A0, [A5 - 0x33DC]
00003D28 2240 movea.l A1, D0
00003D2A 3368 0600 0536 move.w [A1 + 0x536], [A0 + 0x600]
00003D30 206D CC24 movea.l A0, [A5 - 0x33DC]
00003D34 316E FFFE 0600 move.w [A0 + 0x600], [A6 - 0x2]
label00003D3A:
00003D3A 4E5E unlink A6
00003D3C 4E75 rts
fn00003D3E:
00003D3E 4E56 FFFA link A6, -0x0006
00003D42 206D CC24 movea.l A0, [A5 - 0x33DC]
00003D46 5368 0602 subq.w [A0 + 0x602], 1
00003D4A 206D CC24 movea.l A0, [A5 - 0x33DC]
00003D4E 3028 0602 move.w D0, [A0 + 0x602]
00003D52 48C0 ext.l D0
00003D54 D080 add.l D0, D0
00003D56 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003D5A 2040 movea.l A0, D0
00003D5C 3D68 0536 FFFE move.w [A6 - 0x2], [A0 + 0x536]
00003D62 0C6E 4F4C FFFE cmpi.w [A6 - 0x2], 0x4F4C /* 'OL' */
00003D68 6D3A blt +0x3C /* 00003DA4 */
00003D6A 0C6E 4FB0 FFFE cmpi.w [A6 - 0x2], 0x4FB0
00003D70 6C32 bge +0x34 /* 00003DA4 */
00003D72 206D CC24 movea.l A0, [A5 - 0x33DC]
00003D76 3028 0602 move.w D0, [A0 + 0x602]
00003D7A 5268 0602 addq.w [A0 + 0x602], 1
00003D7E 48C0 ext.l D0
00003D80 D080 add.l D0, D0
00003D82 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003D86 322E FFFE move.w D1, [A6 - 0x2]
00003D8A 0641 B0B4 addi.w D1, 0xB0B4
00003D8E 3F01 move.w -[A7], D1
00003D90 2D40 FFFA move.l [A6 - 0x6], D0
00003D94 4EBA F5B2 jsr [PC - 0xA4E /* 00003348 */]
00003D98 548F addq.l A7, 2
00003D9A 206E FFFA movea.l A0, [A6 - 0x6]
00003D9E 3140 0536 move.w [A0 + 0x536], D0
00003DA2 600A bra +0xC /* 00003DAE */
label00003DA4:
00003DA4 486D CE7A pea.l [A5 - 0x3186]
00003DA8 4EBA E534 jsr [PC - 0x1ACC /* 000022DE */]
00003DAC 588F addq.l A7, 4
label00003DAE:
00003DAE 4E5E unlink A6
00003DB0 4E75 rts
fn00003DB2:
00003DB2 4E56 FFFE link A6, -0x0002
00003DB6 206D CC24 movea.l A0, [A5 - 0x33DC]
00003DBA 0C68 0002 0602 cmpi.w [A0 + 0x602], 0x2
00003DC0 6C0E bge +0x10 /* 00003DD0 */
00003DC2 486D CE90 pea.l [A5 - 0x3170]
00003DC6 4EBA E516 jsr [PC - 0x1AEA /* 000022DE */]
00003DCA 588F addq.l A7, 4
00003DCC 6000 0064 bra +0x66 /* 00003E32 */
label00003DD0:
00003DD0 206D CC24 movea.l A0, [A5 - 0x33DC]
00003DD4 3028 0602 move.w D0, [A0 + 0x602]
00003DD8 5340 subq.w D0, 1
00003DDA 48C0 ext.l D0
00003DDC D080 add.l D0, D0
00003DDE D0AD CC24 add.l D0, [A5 - 0x33DC]
00003DE2 2040 movea.l A0, D0
00003DE4 4A68 0536 tst.w [A0 + 0x536]
00003DE8 671A beq +0x1C /* 00003E04 */
00003DEA 206D CC24 movea.l A0, [A5 - 0x33DC]
00003DEE 3028 0602 move.w D0, [A0 + 0x602]
00003DF2 5540 subq.w D0, 2
00003DF4 48C0 ext.l D0
00003DF6 D080 add.l D0, D0
00003DF8 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003DFC 2040 movea.l A0, D0
00003DFE 4A68 0536 tst.w [A0 + 0x536]
00003E02 6604 bne +0x6 /* 00003E08 */
label00003E04:
00003E04 7000 moveq.l D0, 0x00
00003E06 6002 bra +0x4 /* 00003E0A */
label00003E08:
00003E08 7001 moveq.l D0, 0x01
label00003E0A:
00003E0A 3D40 FFFE move.w [A6 - 0x2], D0
00003E0E 206D CC24 movea.l A0, [A5 - 0x33DC]
00003E12 5568 0602 subq.w [A0 + 0x602], 2
00003E16 206D CC24 movea.l A0, [A5 - 0x33DC]
00003E1A 3028 0602 move.w D0, [A0 + 0x602]
00003E1E 5268 0602 addq.w [A0 + 0x602], 1
00003E22 48C0 ext.l D0
00003E24 D080 add.l D0, D0
00003E26 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003E2A 2040 movea.l A0, D0
00003E2C 316E FFFE 0536 move.w [A0 + 0x536], [A6 - 0x2]
label00003E32:
00003E32 4E5E unlink A6
00003E34 4E75 rts
fn00003E36:
00003E36 4E56 FFFE link A6, -0x0002
00003E3A 206D CC24 movea.l A0, [A5 - 0x33DC]
00003E3E 0C68 0002 0602 cmpi.w [A0 + 0x602], 0x2
00003E44 6C0E bge +0x10 /* 00003E54 */
00003E46 486D CEA0 pea.l [A5 - 0x3160]
00003E4A 4EBA E492 jsr [PC - 0x1B6E /* 000022DE */]
00003E4E 588F addq.l A7, 4
00003E50 6000 0064 bra +0x66 /* 00003EB6 */
label00003E54:
00003E54 206D CC24 movea.l A0, [A5 - 0x33DC]
00003E58 3028 0602 move.w D0, [A0 + 0x602]
00003E5C 5340 subq.w D0, 1
00003E5E 48C0 ext.l D0
00003E60 D080 add.l D0, D0
00003E62 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003E66 2040 movea.l A0, D0
00003E68 4A68 0536 tst.w [A0 + 0x536]
00003E6C 661E bne +0x20 /* 00003E8C */
00003E6E 206D CC24 movea.l A0, [A5 - 0x33DC]
00003E72 3028 0602 move.w D0, [A0 + 0x602]
00003E76 5540 subq.w D0, 2
00003E78 48C0 ext.l D0
00003E7A D080 add.l D0, D0
00003E7C D0AD CC24 add.l D0, [A5 - 0x33DC]
00003E80 2040 movea.l A0, D0
00003E82 4A68 0536 tst.w [A0 + 0x536]
00003E86 6604 bne +0x6 /* 00003E8C */
00003E88 7000 moveq.l D0, 0x00
00003E8A 6002 bra +0x4 /* 00003E8E */
label00003E8C:
00003E8C 7001 moveq.l D0, 0x01
label00003E8E:
00003E8E 3D40 FFFE move.w [A6 - 0x2], D0
00003E92 206D CC24 movea.l A0, [A5 - 0x33DC]
00003E96 5568 0602 subq.w [A0 + 0x602], 2
00003E9A 206D CC24 movea.l A0, [A5 - 0x33DC]
00003E9E 3028 0602 move.w D0, [A0 + 0x602]
00003EA2 5268 0602 addq.w [A0 + 0x602], 1
00003EA6 48C0 ext.l D0
00003EA8 D080 add.l D0, D0
00003EAA D0AD CC24 add.l D0, [A5 - 0x33DC]
00003EAE 2040 movea.l A0, D0
00003EB0 316E FFFE 0536 move.w [A0 + 0x536], [A6 - 0x2]
label00003EB6:
00003EB6 4E5E unlink A6
00003EB8 4E75 rts
fn00003EBA:
00003EBA 4E56 FFFE link A6, -0x0002
00003EBE 206D CC24 movea.l A0, [A5 - 0x33DC]
00003EC2 0C68 0002 0602 cmpi.w [A0 + 0x602], 0x2
00003EC8 6C0E bge +0x10 /* 00003ED8 */
00003ECA 486D CEB0 pea.l [A5 - 0x3150]
00003ECE 4EBA E40E jsr [PC - 0x1BF2 /* 000022DE */]
00003ED2 588F addq.l A7, 4
00003ED4 6000 00A0 bra +0xA2 /* 00003F76 */
label00003ED8:
00003ED8 206D CC24 movea.l A0, [A5 - 0x33DC]
00003EDC 3028 0602 move.w D0, [A0 + 0x602]
00003EE0 5340 subq.w D0, 1
00003EE2 48C0 ext.l D0
00003EE4 D080 add.l D0, D0
00003EE6 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003EEA 2040 movea.l A0, D0
00003EEC 4A68 0536 tst.w [A0 + 0x536]
00003EF0 661E bne +0x20 /* 00003F10 */
00003EF2 206D CC24 movea.l A0, [A5 - 0x33DC]
00003EF6 3028 0602 move.w D0, [A0 + 0x602]
00003EFA 5540 subq.w D0, 2
00003EFC 48C0 ext.l D0
00003EFE D080 add.l D0, D0
00003F00 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003F04 2040 movea.l A0, D0
00003F06 4A68 0536 tst.w [A0 + 0x536]
00003F0A 6604 bne +0x6 /* 00003F10 */
00003F0C 7000 moveq.l D0, 0x00
00003F0E 6002 bra +0x4 /* 00003F12 */
label00003F10:
00003F10 7001 moveq.l D0, 0x01
label00003F12:
00003F12 206D CC24 movea.l A0, [A5 - 0x33DC]
00003F16 3228 0602 move.w D1, [A0 + 0x602]
00003F1A 5341 subq.w D1, 1
00003F1C 48C1 ext.l D1
00003F1E D281 add.l D1, D1
00003F20 D2AD CC24 add.l D1, [A5 - 0x33DC]
00003F24 2041 movea.l A0, D1
00003F26 4A68 0536 tst.w [A0 + 0x536]
00003F2A 671A beq +0x1C /* 00003F46 */
00003F2C 206D CC24 movea.l A0, [A5 - 0x33DC]
00003F30 3228 0602 move.w D1, [A0 + 0x602]
00003F34 5541 subq.w D1, 2
00003F36 48C1 ext.l D1
00003F38 D281 add.l D1, D1
00003F3A D2AD CC24 add.l D1, [A5 - 0x33DC]
00003F3E 2041 movea.l A0, D1
00003F40 4A68 0536 tst.w [A0 + 0x536]
00003F44 6604 bne +0x6 /* 00003F4A */
label00003F46:
00003F46 7200 moveq.l D1, 0x00
00003F48 6002 bra +0x4 /* 00003F4C */
label00003F4A:
00003F4A 7201 moveq.l D1, 0x01
label00003F4C:
00003F4C 9041 sub.w D0, D1
00003F4E 3D40 FFFE move.w [A6 - 0x2], D0
00003F52 206D CC24 movea.l A0, [A5 - 0x33DC]
00003F56 5568 0602 subq.w [A0 + 0x602], 2
00003F5A 206D CC24 movea.l A0, [A5 - 0x33DC]
00003F5E 3028 0602 move.w D0, [A0 + 0x602]
00003F62 5268 0602 addq.w [A0 + 0x602], 1
00003F66 48C0 ext.l D0
00003F68 D080 add.l D0, D0
00003F6A D0AD CC24 add.l D0, [A5 - 0x33DC]
00003F6E 2040 movea.l A0, D0
00003F70 316E FFFE 0536 move.w [A0 + 0x536], [A6 - 0x2]
label00003F76:
00003F76 4E5E unlink A6
00003F78 4E75 rts
fn00003F7A:
00003F7A 4E56 FFFE link A6, -0x0002
00003F7E 206D CC24 movea.l A0, [A5 - 0x33DC]
00003F82 0C68 0002 0602 cmpi.w [A0 + 0x602], 0x2
00003F88 6C0C bge +0xE /* 00003F96 */
00003F8A 486D CEC0 pea.l [A5 - 0x3140]
00003F8E 4EBA E34E jsr [PC - 0x1CB2 /* 000022DE */]
00003F92 588F addq.l A7, 4
00003F94 605C bra +0x5E /* 00003FF2 */
label00003F96:
00003F96 206D CC24 movea.l A0, [A5 - 0x33DC]
00003F9A 3028 0602 move.w D0, [A0 + 0x602]
00003F9E 5540 subq.w D0, 2
00003FA0 48C0 ext.l D0
00003FA2 D080 add.l D0, D0
00003FA4 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003FA8 206D CC24 movea.l A0, [A5 - 0x33DC]
00003FAC 3228 0602 move.w D1, [A0 + 0x602]
00003FB0 5341 subq.w D1, 1
00003FB2 48C1 ext.l D1
00003FB4 D281 add.l D1, D1
00003FB6 D2AD CC24 add.l D1, [A5 - 0x33DC]
00003FBA 2041 movea.l A0, D1
00003FBC 2240 movea.l A1, D0
00003FBE 3269 0536 movea.w A1, [A1 + 0x536]
00003FC2 2009 move.l D0, A1
00003FC4 81E8 0536 divs.w D0, [A0 + 0x536]
00003FC8 4840 swap.w D0
00003FCA 3D40 FFFE move.w [A6 - 0x2], D0
00003FCE 206D CC24 movea.l A0, [A5 - 0x33DC]
00003FD2 5568 0602 subq.w [A0 + 0x602], 2
00003FD6 206D CC24 movea.l A0, [A5 - 0x33DC]
00003FDA 3028 0602 move.w D0, [A0 + 0x602]
00003FDE 5268 0602 addq.w [A0 + 0x602], 1
00003FE2 48C0 ext.l D0
00003FE4 D080 add.l D0, D0
00003FE6 D0AD CC24 add.l D0, [A5 - 0x33DC]
00003FEA 2040 movea.l A0, D0
00003FEC 316E FFFE 0536 move.w [A0 + 0x536], [A6 - 0x2]
label00003FF2:
00003FF2 4E5E unlink A6
00003FF4 4E75 rts
fn00003FF6:
00003FF6 3F3C 0001 move.w -[A7], 0x1
00003FFA A9C8 syscall SysBeep
00003FFC 4E75 rts
fn00003FFE:
00003FFE 206D CC24 movea.l A0, [A5 - 0x33DC]
00004002 0C68 0001 0602 cmpi.w [A0 + 0x602], 0x1
00004008 6C0C bge +0xE /* 00004016 */
0000400A 486D CED0 pea.l [A5 - 0x3130]
0000400E 4EBA E2CE jsr [PC - 0x1D32 /* 000022DE */]
00004012 588F addq.l A7, 4
00004014 6020 bra +0x22 /* 00004036 */
label00004016:
00004016 206D CC24 movea.l A0, [A5 - 0x33DC]
0000401A 3028 0602 move.w D0, [A0 + 0x602]
0000401E 5340 subq.w D0, 1
00004020 48C0 ext.l D0
00004022 D080 add.l D0, D0
00004024 D0AD CC24 add.l D0, [A5 - 0x33DC]
00004028 2040 movea.l A0, D0
0000402A 3028 0536 move.w D0, [A0 + 0x536]
0000402E C1FC FFFF muls.w D0, 0xFFFF
00004032 3140 0536 move.w [A0 + 0x536], D0
label00004036:
00004036 4E75 rts
fn00004038:
00004038 206D CC24 movea.l A0, [A5 - 0x33DC]
0000403C 0C68 0001 0602 cmpi.w [A0 + 0x602], 0x1
00004042 6C0C bge +0xE /* 00004050 */
00004044 486D CEE0 pea.l [A5 - 0x3120]
00004048 4EBA E294 jsr [PC - 0x1D6C /* 000022DE */]
0000404C 588F addq.l A7, 4
0000404E 6036 bra +0x38 /* 00004086 */
label00004050:
00004050 206D CC24 movea.l A0, [A5 - 0x33DC]
00004054 3028 0602 move.w D0, [A0 + 0x602]
00004058 5340 subq.w D0, 1
0000405A 48C0 ext.l D0
0000405C D080 add.l D0, D0
0000405E D0AD CC24 add.l D0, [A5 - 0x33DC]
00004062 206D CC24 movea.l A0, [A5 - 0x33DC]
00004066 3228 0602 move.w D1, [A0 + 0x602]
0000406A 5341 subq.w D1, 1
0000406C 48C1 ext.l D1
0000406E D281 add.l D1, D1
00004070 D2AD CC24 add.l D1, [A5 - 0x33DC]
00004074 2041 movea.l A0, D1
00004076 4A68 0536 tst.w [A0 + 0x536]
0000407A 57C1 seq D1
0000407C 4401 neg.b D1
0000407E 4881 ext.w D1
00004080 2040 movea.l A0, D0
00004082 3141 0536 move.w [A0 + 0x536], D1
label00004086:
00004086 4E75 rts
fn00004088:
00004088 4E56 FFDE link A6, -0x0022
0000408C 206D CC24 movea.l A0, [A5 - 0x33DC]
00004090 0C68 0002 0602 cmpi.w [A0 + 0x602], 0x2
00004096 6C0E bge +0x10 /* 000040A6 */
00004098 486D CEF0 pea.l [A5 - 0x3110]
0000409C 4EBA E240 jsr [PC - 0x1DC0 /* 000022DE */]
000040A0 588F addq.l A7, 4
000040A2 6000 00FA bra +0xFC /* 0000419E */
label000040A6:
000040A6 206D CC24 movea.l A0, [A5 - 0x33DC]
000040AA 3028 0602 move.w D0, [A0 + 0x602]
000040AE 5340 subq.w D0, 1
000040B0 48C0 ext.l D0
000040B2 D080 add.l D0, D0
000040B4 D0AD CC24 add.l D0, [A5 - 0x33DC]
000040B8 2040 movea.l A0, D0
000040BA 3028 0536 move.w D0, [A0 + 0x536]
000040BE 4440 neg.w D0
000040C0 206D CC24 movea.l A0, [A5 - 0x33DC]
000040C4 3228 0602 move.w D1, [A0 + 0x602]
000040C8 5541 subq.w D1, 2
000040CA 48C1 ext.l D1
000040CC D281 add.l D1, D1
000040CE D2AD CC24 add.l D1, [A5 - 0x33DC]
000040D2 2041 movea.l A0, D1
000040D4 4FEF FFF6 lea.l A7, [A7 - 0xA]
000040D8 4868 0536 pea.l [A0 + 0x536]
000040DC 486F 0004 pea.l [A7 + 0x4]
000040E0 3F3C 200E move.w -[A7], 0x200E
000040E4 A9EB syscall Pack4/FP68K
000040E6 3D40 FFEA move.w [A6 - 0x16], D0
000040EA 4FEF FFF6 lea.l A7, [A7 - 0xA]
000040EE 486E FFEA pea.l [A6 - 0x16]
000040F2 486F 0004 pea.l [A7 + 0x4]
000040F6 3F3C 200E move.w -[A7], 0x200E
000040FA A9EB syscall Pack4/FP68K
000040FC 486E FFEC pea.l [A6 - 0x14]
00004100 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00004104 4FEF 0018 lea.l A7, [A7 + 0x18]
00004108 41EE FFF6 lea.l A0, [A6 - 0xA]
0000410C 43EE FFEC lea.l A1, [A6 - 0x14]
00004110 20D9 move.l [A0]+, [A1]+
00004112 20D9 move.l [A0]+, [A1]+
00004114 30D9 move.w [A0]+, [A1]+
00004116 206D CC24 movea.l A0, [A5 - 0x33DC]
0000411A 5568 0602 subq.w [A0 + 0x602], 2
0000411E 206D CC24 movea.l A0, [A5 - 0x33DC]
00004122 3028 0602 move.w D0, [A0 + 0x602]
00004126 5268 0602 addq.w [A0 + 0x602], 1
0000412A 48C0 ext.l D0
0000412C D080 add.l D0, D0
0000412E D0AD CC24 add.l D0, [A5 - 0x33DC]
00004132 2D6E FFF6 FFEC move.l [A6 - 0x14], [A6 - 0xA]
00004138 2D6E FFFA FFF0 move.l [A6 - 0x10], [A6 - 0x6]
0000413E 3D6E FFFE FFF4 move.w [A6 - 0xC], [A6 - 0x2]
00004144 486D CF00 pea.l [A5 - 0x3100]
00004148 486E FFEC pea.l [A6 - 0x14]
0000414C 3F3C 0004 move.w -[A7], 0x4
00004150 A9EB syscall Pack4/FP68K
00004152 3D7C 01C2 FFEA move.w [A6 - 0x16], 0x1C2
00004158 486E FFEA pea.l [A6 - 0x16]
0000415C 486E FFE0 pea.l [A6 - 0x20]
00004160 3F3C 200E move.w -[A7], 0x200E
00004164 A9EB syscall Pack4/FP68K
00004166 486E FFEC pea.l [A6 - 0x14]
0000416A 486E FFE0 pea.l [A6 - 0x20]
0000416E 3F3C 0002 move.w -[A7], 0x2
00004172 A9EB syscall Pack4/FP68K
00004174 486E FFE0 pea.l [A6 - 0x20]
00004178 3F3C 0016 move.w -[A7], 0x16
0000417C A9EB syscall Pack4/FP68K
0000417E 486E FFE0 pea.l [A6 - 0x20]
00004182 486E FFDE pea.l [A6 - 0x22]
00004186 3F3C 2010 move.w -[A7], 0x2010
0000418A A9EB syscall Pack4/FP68K
0000418C 306E FFDE movea.w A0, [A6 - 0x22]
00004190 2208 move.l D1, A0
00004192 83FC 0168 divs.w D1, 0x168
00004196 4841 swap.w D1
00004198 2040 movea.l A0, D0
0000419A 3141 0536 move.w [A0 + 0x536], D1
label0000419E:
0000419E 4E5E unlink A6
000041A0 4E75 rts
fn000041A2:
000041A2 4E56 FFFE link A6, -0x0002
000041A6 206D CC24 movea.l A0, [A5 - 0x33DC]
000041AA 3028 0600 move.w D0, [A0 + 0x600]
000041AE 5268 0600 addq.w [A0 + 0x600], 1
000041B2 48C0 ext.l D0
000041B4 D080 add.l D0, D0
000041B6 D0AD CC24 add.l D0, [A5 - 0x33DC]
000041BA 2040 movea.l A0, D0
000041BC 3D68 014E FFFE move.w [A6 - 0x2], [A0 + 0x14E]
000041C2 0C6E 4E20 FFFE cmpi.w [A6 - 0x2], 0x4E20 /* 'N ' */
000041C8 6D10 blt +0x12 /* 000041DA */
000041CA 0C6E 4F4C FFFE cmpi.w [A6 - 0x2], 0x4F4C /* 'OL' */
000041D0 6D42 blt +0x44 /* 00004214 */
000041D2 0C6E 4FB0 FFFE cmpi.w [A6 - 0x2], 0x4FB0
000041D8 6C3A bge +0x3C /* 00004214 */
label000041DA:
000041DA 206D CC24 movea.l A0, [A5 - 0x33DC]
000041DE 0C68 0064 0602 cmpi.w [A0 + 0x602], 0x64 /* 'd' */
000041E4 6C20 bge +0x22 /* 00004206 */
000041E6 206D CC24 movea.l A0, [A5 - 0x33DC]
000041EA 3028 0602 move.w D0, [A0 + 0x602]
000041EE 5268 0602 addq.w [A0 + 0x602], 1
000041F2 48C0 ext.l D0
000041F4 D080 add.l D0, D0
000041F6 D0AD CC24 add.l D0, [A5 - 0x33DC]
000041FA 2040 movea.l A0, D0
000041FC 316E FFFE 0536 move.w [A0 + 0x536], [A6 - 0x2]
00004202 6000 0162 bra +0x164 /* 00004366 */
label00004206:
00004206 486D CF0A pea.l [A5 - 0x30F6]
0000420A 4EBA E0D2 jsr [PC - 0x1F2E /* 000022DE */]
0000420E 588F addq.l A7, 4
00004210 6000 0154 bra +0x156 /* 00004366 */
label00004214:
00004214 302E FFFE move.w D0, [A6 - 0x2]
00004218 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000421C 001C 0072 ori.b [A4]+, 0x72 /* 'r' */
00004220 4E20 .invalid // invalid opcode 4
00004222 0076 4E21 007A ori.w [A6 + D0.w + 0x7A], 0x4E21 /* 'N!' */
00004228 4E22 .invalid // invalid opcode 4
0000422A 007E 4E23 ori.w <<invalid special address>>, 0x4E23 /* 'N#' */
0000422E 0082 4E24 0086 ori.l D2, 0x4E240086
00004234 4E25 .invalid // invalid opcode 4
00004236 008A 4E26 008E ori.l A2, 0x4E26008E
0000423C 4E27 .invalid // invalid opcode 4
0000423E 0092 4E84 0096 ori.l [A2], 0x4E840096
00004244 4E85 jsr D5
00004246 009A 4E86 009E ori.l [A2]+, 0x4E86009E
0000424C 4E87 jsr D7
0000424E 00A2 4E88 00A6 ori.l -[A2], 0x4E8800A6
00004254 4E89 jsr A1
00004256 00AA 4E8A 00AE 4E8B ori.l [A2 + 0x4E8B], 0x4E8A00AE
0000425E 00B2 4E8C 00B6 4E8D ori.l [A2 + D4 * 8 - 0x115], 0x4E8C00B6
00004266 00BA 4E8E 00FC 4E8F ori.l [PC + 0x4E8F /* 000090F7, cstring ""<EOF> */], 0x4E8E00FC
0000426E 00BE 4E90 00C0 ori.l <<invalid special address>>, 0x4E9000C0
00004274 4E91 jsr [A1]
00004276 00C2 .incomplete
00004278 4E92 jsr [A2]
0000427A 00C4 .incomplete
0000427C 4E93 jsr [A3]
0000427E 00C6 .incomplete
00004280 4E94 jsr [A4]
00004282 00C8 .incomplete
00004284 4E95 jsr [A5]
00004286 00CA .incomplete
00004288 4E96 jsr [A6]
0000428A 00CC .incomplete
0000428C 4E97 jsr [A7]
0000428E 00CE .incomplete
00004290 4EBA F208 jsr [PC - 0xDF8 /* 0000349A */]
00004294 6000 00D0 bra +0xD2 /* 00004366 */
00004298 4EBA F278 jsr [PC - 0xD88 /* 00003512 */]
0000429C 6000 00C8 bra +0xCA /* 00004366 */
000042A0 4EBA F2E8 jsr [PC - 0xD18 /* 0000358A */]
000042A4 6000 00C0 bra +0xC2 /* 00004366 */
000042A8 4EBA F358 jsr [PC - 0xCA8 /* 00003602 */]
000042AC 6000 00B8 bra +0xBA /* 00004366 */
000042B0 4EBA F3F2 jsr [PC - 0xC0E /* 000036A4 */]
000042B4 6000 00B0 bra +0xB2 /* 00004366 */
000042B8 4EBA F468 jsr [PC - 0xB98 /* 00003722 */]
000042BC 6000 00A8 bra +0xAA /* 00004366 */
000042C0 4EBA F4DE jsr [PC - 0xB22 /* 000037A0 */]
000042C4 6000 00A0 bra +0xA2 /* 00004366 */
000042C8 4EBA F554 jsr [PC - 0xAAC /* 0000381E */]
000042CC 6000 0098 bra +0x9A /* 00004366 */
000042D0 4EBA F5CA jsr [PC - 0xA36 /* 0000389C */]
000042D4 6000 0090 bra +0x92 /* 00004366 */
000042D8 4EBA F64E jsr [PC - 0x9B2 /* 00003928 */]
000042DC 6000 0088 bra +0x8A /* 00004366 */
000042E0 4EBA F668 jsr [PC - 0x998 /* 0000394A */]
000042E4 6000 0080 bra +0x82 /* 00004366 */
000042E8 4EBA F6E2 jsr [PC - 0x91E /* 000039CC */]
000042EC 6000 0078 bra +0x7A /* 00004366 */
000042F0 4EBA F7BE jsr [PC - 0x842 /* 00003AB0 */]
000042F4 6000 0070 bra +0x72 /* 00004366 */
000042F8 4EBA F81A jsr [PC - 0x7E6 /* 00003B14 */]
000042FC 6000 0068 bra +0x6A /* 00004366 */
00004300 4EBA F896 jsr [PC - 0x76A /* 00003B98 */]
00004304 6000 0060 bra +0x62 /* 00004366 */
00004308 4EBA F8E4 jsr [PC - 0x71C /* 00003BEE */]
0000430C 6000 0058 bra +0x5A /* 00004366 */
00004310 4EBA F960 jsr [PC - 0x6A0 /* 00003C72 */]
00004314 6000 0050 bra +0x52 /* 00004366 */
00004318 4EBA FA24 jsr [PC - 0x5DC /* 00003D3E */]
0000431C 6000 0048 bra +0x4A /* 00004366 */
00004320 486D CF1A pea.l [A5 - 0x30E6]
00004324 4EBA DFB8 jsr [PC - 0x2048 /* 000022DE */]
00004328 588F addq.l A7, 4
0000432A 603A bra +0x3C /* 00004366 */
0000432C 4EBA FA84 jsr [PC - 0x57C /* 00003DB2 */]
00004330 6034 bra +0x36 /* 00004366 */
00004332 4EBA FB02 jsr [PC - 0x4FE /* 00003E36 */]
00004336 602E bra +0x30 /* 00004366 */
00004338 4EBA FB80 jsr [PC - 0x480 /* 00003EBA */]
0000433C 6028 bra +0x2A /* 00004366 */
0000433E 4EBA FC3A jsr [PC - 0x3C6 /* 00003F7A */]
00004342 6022 bra +0x24 /* 00004366 */
00004344 4EBA FCB0 jsr [PC - 0x350 /* 00003FF6 */]
00004348 601C bra +0x1E /* 00004366 */
0000434A 4EBA FCB2 jsr [PC - 0x34E /* 00003FFE */]
0000434E 6016 bra +0x18 /* 00004366 */
00004350 4EBA FCE6 jsr [PC - 0x31A /* 00004038 */]
00004354 6010 bra +0x12 /* 00004366 */
00004356 4EBA FD30 jsr [PC - 0x2D0 /* 00004088 */]
0000435A 600A bra +0xC /* 00004366 */
0000435C 486D CF2E pea.l [A5 - 0x30D2]
00004360 4EBA DF7C jsr [PC - 0x2084 /* 000022DE */]
00004364 588F addq.l A7, 4
label00004366:
00004366 4E5E unlink A6
00004368 4E75 rts
fn0000436A:
0000436A 4E56 FFFC link A6, -0x0004
0000436E 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00004372 7E00 moveq.l D7, 0x00
00004374 7C00 moveq.l D6, 0x00
00004376 6012 bra +0x14 /* 0000438A */
label00004378:
00004378 3006 move.w D0, D6
0000437A C1FC 0618 muls.w D0, 0x618
0000437E 41ED CFE4 lea.l A0, [A5 - 0x301C]
00004382 D1C0 add.l A0, D0
00004384 4268 0044 clr.w [A0 + 0x44]
00004388 5246 addq.w D6, 1
label0000438A:
0000438A BC6D AC62 cmp.w D6, [A5 - 0x539E]
0000438E 6DE8 blt -0x16 /* 00004378 */
00004390 7C00 moveq.l D6, 0x00
00004392 6000 00E2 bra +0xE4 /* 00004476 */
label00004396:
00004396 206D CC24 movea.l A0, [A5 - 0x33DC]
0000439A BC50 cmp.w D6, [A0]
0000439C 6700 00D6 beq +0xD8 /* 00004474 */
000043A0 3006 move.w D0, D6
000043A2 C1FC 0618 muls.w D0, 0x618
000043A6 41ED CFE4 lea.l A0, [A5 - 0x301C]
000043AA D1C0 add.l A0, D0
000043AC 4A28 0048 tst.b [A0 + 0x48]
000043B0 6700 00C2 beq +0xC4 /* 00004474 */
000043B4 3006 move.w D0, D6
000043B6 C1FC 0618 muls.w D0, 0x618
000043BA 41ED CFE4 lea.l A0, [A5 - 0x301C]
000043BE D1C0 add.l A0, D0
000043C0 226D CC24 movea.l A1, [A5 - 0x33DC]
000043C4 3029 0030 move.w D0, [A1 + 0x30]
000043C8 9068 0030 sub.w D0, [A0 + 0x30]
000043CC 48C0 ext.l D0
000043CE 2A00 move.l D5, D0
000043D0 3006 move.w D0, D6
000043D2 C1FC 0618 muls.w D0, 0x618
000043D6 41ED CFE4 lea.l A0, [A5 - 0x301C]
000043DA D1C0 add.l A0, D0
000043DC 226D CC24 movea.l A1, [A5 - 0x33DC]
000043E0 3029 0032 move.w D0, [A1 + 0x32]
000043E4 9068 0032 sub.w D0, [A0 + 0x32]
000043E8 48C0 ext.l D0
000043EA 2800 move.l D4, D0
000043EC 2F05 move.l -[A7], D5
000043EE 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000043F2 588F addq.l A7, 4
000043F4 0C40 0014 cmpi.w D0, 0x14
000043F8 6C00 007A bge +0x7C /* 00004474 */
000043FC 2F04 move.l -[A7], D4
000043FE 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00004402 588F addq.l A7, 4
00004404 0C40 0014 cmpi.w D0, 0x14
00004408 6C00 006A bge +0x6C /* 00004474 */
0000440C 2F05 move.l -[A7], D5
0000440E 2F05 move.l -[A7], D5
00004410 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00004414 2F04 move.l -[A7], D4
00004416 2F04 move.l -[A7], D4
00004418 2D40 FFFC move.l [A6 - 0x4], D0
0000441C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00004420 D0AE FFFC add.l D0, [A6 - 0x4]
00004424 0C80 0000 0190 cmpi.l D0, 0x190
0000442A 6C48 bge +0x4A /* 00004474 */
0000442C 206D CC24 movea.l A0, [A5 - 0x33DC]
00004430 4A68 0036 tst.w [A0 + 0x36]
00004434 6F20 ble +0x22 /* 00004456 */
00004436 206D CC24 movea.l A0, [A5 - 0x33DC]
0000443A 226D CC24 movea.l A1, [A5 - 0x33DC]
0000443E 3028 003C move.w D0, [A0 + 0x3C]
00004442 9169 0030 sub.w [A1 + 0x30], D0
00004446 206D CC24 movea.l A0, [A5 - 0x33DC]
0000444A 226D CC24 movea.l A1, [A5 - 0x33DC]
0000444E 3028 003E move.w D0, [A0 + 0x3E]
00004452 9169 0032 sub.w [A1 + 0x32], D0
label00004456:
00004456 3E06 move.w D7, D6
00004458 206D CC24 movea.l A0, [A5 - 0x33DC]
0000445C 7001 moveq.l D0, 0x01
0000445E 3140 0044 move.w [A0 + 0x44], D0
00004462 3006 move.w D0, D6
00004464 C1FC 0618 muls.w D0, 0x618
00004468 41ED CFE4 lea.l A0, [A5 - 0x301C]
0000446C D1C0 add.l A0, D0
0000446E 7001 moveq.l D0, 0x01
00004470 3140 0044 move.w [A0 + 0x44], D0
label00004474:
00004474 5246 addq.w D6, 1
label00004476:
00004476 BC6D AC62 cmp.w D6, [A5 - 0x539E]
0000447A 6D00 FF1A blt -0xE4 /* 00004396 */
0000447E 206D CC24 movea.l A0, [A5 - 0x33DC]
00004482 0C68 000A 0030 cmpi.w [A0 + 0x30], 0xA /* '\n' */
00004488 6D0C blt +0xE /* 00004496 */
0000448A 206D CC24 movea.l A0, [A5 - 0x33DC]
0000448E 0C68 0122 0030 cmpi.w [A0 + 0x30], 0x122
00004494 6F2C ble +0x2E /* 000044C2 */
label00004496:
00004496 3E2D AC62 move.w D7, [A5 - 0x539E]
0000449A 206D CC24 movea.l A0, [A5 - 0x33DC]
0000449E 4A68 0030 tst.w [A0 + 0x30]
000044A2 6C08 bge +0xA /* 000044AC */
000044A4 206D CC24 movea.l A0, [A5 - 0x33DC]
000044A8 4268 0030 clr.w [A0 + 0x30]
label000044AC:
000044AC 206D CC24 movea.l A0, [A5 - 0x33DC]
000044B0 0C68 012C 0030 cmpi.w [A0 + 0x30], 0x12C
000044B6 6F0A ble +0xC /* 000044C2 */
000044B8 206D CC24 movea.l A0, [A5 - 0x33DC]
000044BC 317C 012C 0030 move.w [A0 + 0x30], 0x12C
label000044C2:
000044C2 206D CC24 movea.l A0, [A5 - 0x33DC]
000044C6 0C68 000A 0032 cmpi.w [A0 + 0x32], 0xA /* '\n' */
000044CC 6D0C blt +0xE /* 000044DA */
000044CE 206D CC24 movea.l A0, [A5 - 0x33DC]
000044D2 0C68 0122 0032 cmpi.w [A0 + 0x32], 0x122
000044D8 6F2C ble +0x2E /* 00004506 */
label000044DA:
000044DA 3E2D AC62 move.w D7, [A5 - 0x539E]
000044DE 206D CC24 movea.l A0, [A5 - 0x33DC]
000044E2 4A68 0032 tst.w [A0 + 0x32]
000044E6 6C08 bge +0xA /* 000044F0 */
000044E8 206D CC24 movea.l A0, [A5 - 0x33DC]
000044EC 4268 0032 clr.w [A0 + 0x32]
label000044F0:
000044F0 206D CC24 movea.l A0, [A5 - 0x33DC]
000044F4 0C68 012C 0032 cmpi.w [A0 + 0x32], 0x12C
000044FA 6F0A ble +0xC /* 00004506 */
000044FC 206D CC24 movea.l A0, [A5 - 0x33DC]
00004500 317C 012C 0032 move.w [A0 + 0x32], 0x12C
label00004506:
00004506 4A47 tst.w D7
00004508 673C beq +0x3E /* 00004546 */
0000450A BE6D AC62 cmp.w D7, [A5 - 0x539E]
0000450E 6610 bne +0x12 /* 00004520 */
00004510 3F3C 0005 move.w -[A7], 0x5
00004514 2F2D CC24 move.l -[A7], [A5 - 0x33DC]
00004518 4EBA DE56 jsr [PC - 0x21AA /* 00002370 */]
0000451C 5C8F addq.l A7, 6
0000451E 6026 bra +0x28 /* 00004546 */
label00004520:
00004520 3F3C 0001 move.w -[A7], 0x1
00004524 2F2D CC24 move.l -[A7], [A5 - 0x33DC]
00004528 4EBA DE46 jsr [PC - 0x21BA /* 00002370 */]
0000452C 5C8F addq.l A7, 6
0000452E 3007 move.w D0, D7
00004530 C1FC 0618 muls.w D0, 0x618
00004534 41ED CFE4 lea.l A0, [A5 - 0x301C]
00004538 D1C0 add.l A0, D0
0000453A 3F3C 0001 move.w -[A7], 0x1
0000453E 4850 pea.l [A0]
00004540 4EBA DE2E jsr [PC - 0x21D2 /* 00002370 */]
00004544 5C8F addq.l A7, 6
label00004546:
00004546 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
0000454A 4E5E unlink A6
0000454C 4E75 rts
fn0000454E:
0000454E 4E56 FFF8 link A6, -0x0008
00004552 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00004556 206D CC24 movea.l A0, [A5 - 0x33DC]
0000455A 4A68 0040 tst.w [A0 + 0x40]
0000455E 6E00 00A2 bgt +0xA4 /* 00004602 */
00004562 206D CC24 movea.l A0, [A5 - 0x33DC]
00004566 4268 0038 clr.w [A0 + 0x38]
0000456A 206D CC24 movea.l A0, [A5 - 0x33DC]
0000456E 4228 0048 clr.b [A0 + 0x48]
00004572 206D CC24 movea.l A0, [A5 - 0x33DC]
00004576 216D F4B6 004A move.l [A0 + 0x4A], [A5 - 0xB4A]
0000457C 206D CC24 movea.l A0, [A5 - 0x33DC]
00004580 317C 1388 0030 move.w [A0 + 0x30], 0x1388
00004586 206D CC24 movea.l A0, [A5 - 0x33DC]
0000458A 317C 1388 0032 move.w [A0 + 0x32], 0x1388
00004590 536D F4B4 subq.w [A5 - 0xB4C], 1
00004594 7E00 moveq.l D7, 0x00
00004596 6002 bra +0x4 /* 0000459A */
label00004598:
00004598 5247 addq.w D7, 1
label0000459A:
0000459A 3007 move.w D0, D7
0000459C C1FC 0618 muls.w D0, 0x618
000045A0 41ED CFE4 lea.l A0, [A5 - 0x301C]
000045A4 D1C0 add.l A0, D0
000045A6 4A28 0048 tst.b [A0 + 0x48]
000045AA 67EC beq -0x12 /* 00004598 */
000045AC 3007 move.w D0, D7
000045AE 5247 addq.w D7, 1
000045B0 C1FC 010C muls.w D0, 0x10C
000045B4 41ED AC64 lea.l A0, [A5 - 0x539C]
000045B8 D1C0 add.l A0, D0
000045BA 3A28 010A move.w D5, [A0 + 0x10A]
000045BE 3805 move.w D4, D5
000045C0 3C07 move.w D6, D7
000045C2 6028 bra +0x2A /* 000045EC */
label000045C4:
000045C4 3006 move.w D0, D6
000045C6 C1FC 010C muls.w D0, 0x10C
000045CA 41ED AC64 lea.l A0, [A5 - 0x539C]
000045CE D1C0 add.l A0, D0
000045D0 BA68 010A cmp.w D5, [A0 + 0x10A]
000045D4 6714 beq +0x16 /* 000045EA */
000045D6 3006 move.w D0, D6
000045D8 C1FC 0618 muls.w D0, 0x618
000045DC 41ED CFE4 lea.l A0, [A5 - 0x301C]
000045E0 D1C0 add.l A0, D0
000045E2 4A28 0048 tst.b [A0 + 0x48]
000045E6 6702 beq +0x4 /* 000045EA */
000045E8 7800 moveq.l D4, 0x00
label000045EA:
000045EA 5246 addq.w D6, 1
label000045EC:
000045EC BC6D AC62 cmp.w D6, [A5 - 0x539E]
000045F0 6DD2 blt -0x2C /* 000045C4 */
000045F2 4A44 tst.w D4
000045F4 6608 bne +0xA /* 000045FE */
000045F6 0C6D 0001 F4B4 cmpi.w [A5 - 0xB4C], 0x1
000045FC 6E04 bgt +0x6 /* 00004602 */
label000045FE:
000045FE 426D B2AE clr.w [A5 - 0x4D52]
label00004602:
00004602 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00004606 4E5E unlink A6
00004608 4E75 rts
fn0000460A:
0000460A 4E56 FFF2 link A6, -0x000E
0000460E 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00004612 286E 0008 movea.l A4, [A6 + 0x8]
00004616 7E00 moveq.l D7, 0x00
00004618 6000 01DE bra +0x1E0 /* 000047F8 */
label0000461C:
0000461C 3007 move.w D0, D7
0000461E C1FC 0618 muls.w D0, 0x618
00004622 41ED CFE4 lea.l A0, [A5 - 0x301C]
00004626 D1C0 add.l A0, D0
00004628 4854 pea.l [A4]
0000462A 486E FFF6 pea.l [A6 - 0xA]
0000462E 3F3C 100E move.w -[A7], 0x100E
00004632 A9EB syscall Pack4/FP68K
00004634 4868 0030 pea.l [A0 + 0x30]
00004638 486E FFF6 pea.l [A6 - 0xA]
0000463C 3F3C 2002 move.w -[A7], 0x2002
00004640 A9EB syscall Pack4/FP68K
00004642 486E FFF6 pea.l [A6 - 0xA]
00004646 3F3C 0016 move.w -[A7], 0x16
0000464A A9EB syscall Pack4/FP68K
0000464C 486E FFF6 pea.l [A6 - 0xA]
00004650 486E FFF2 pea.l [A6 - 0xE]
00004654 3F3C 2810 move.w -[A7], 0x2810
00004658 A9EB syscall Pack4/FP68K
0000465A 2C2E FFF2 move.l D6, [A6 - 0xE]
0000465E 3007 move.w D0, D7
00004660 C1FC 0618 muls.w D0, 0x618
00004664 41ED CFE4 lea.l A0, [A5 - 0x301C]
00004668 D1C0 add.l A0, D0
0000466A 486C 0004 pea.l [A4 + 0x4]
0000466E 486E FFF6 pea.l [A6 - 0xA]
00004672 3F3C 100E move.w -[A7], 0x100E
00004676 A9EB syscall Pack4/FP68K
00004678 4868 0032 pea.l [A0 + 0x32]
0000467C 486E FFF6 pea.l [A6 - 0xA]
00004680 3F3C 2002 move.w -[A7], 0x2002
00004684 A9EB syscall Pack4/FP68K
00004686 486E FFF6 pea.l [A6 - 0xA]
0000468A 3F3C 0016 move.w -[A7], 0x16
0000468E A9EB syscall Pack4/FP68K
00004690 486E FFF6 pea.l [A6 - 0xA]
00004694 486E FFF2 pea.l [A6 - 0xE]
00004698 3F3C 2810 move.w -[A7], 0x2810
0000469C A9EB syscall Pack4/FP68K
0000469E 2A2E FFF2 move.l D5, [A6 - 0xE]
000046A2 2F06 move.l -[A7], D6
000046A4 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000046A8 588F addq.l A7, 4
000046AA 0C40 000A cmpi.w D0, 0xA /* '\n' */
000046AE 6C00 0146 bge +0x148 /* 000047F6 */
000046B2 2F05 move.l -[A7], D5
000046B4 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000046B8 588F addq.l A7, 4
000046BA 0C40 000A cmpi.w D0, 0xA /* '\n' */
000046BE 6C00 0136 bge +0x138 /* 000047F6 */
000046C2 2F06 move.l -[A7], D6
000046C4 2F06 move.l -[A7], D6
000046C6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000046CA 2F05 move.l -[A7], D5
000046CC 2F05 move.l -[A7], D5
000046CE 2D40 FFFC move.l [A6 - 0x4], D0
000046D2 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000046D6 D0AE FFFC add.l D0, [A6 - 0x4]
000046DA 0C80 0000 0064 cmpi.l D0, 0x64 /* 'd' */
000046E0 6C00 0114 bge +0x116 /* 000047F6 */
000046E4 7000 moveq.l D0, 0x00
000046E6 102C 0010 move.b D0, [A4 + 0x10]
000046EA 0C40 0002 cmpi.w D0, 0x2
000046EE 664C bne +0x4E /* 0000473C */
000046F0 7000 moveq.l D0, 0x00
000046F2 102C 0012 move.b D0, [A4 + 0x12]
000046F6 3D40 FFFE move.w [A6 - 0x2], D0
000046FA 2D6D CF48 FFF4 move.l [A6 - 0xC], [A5 - 0x30B8]
00004700 2D6D CF4C FFF8 move.l [A6 - 0x8], [A5 - 0x30B4]
00004706 3D6D CF50 FFFC move.w [A6 - 0x4], [A5 - 0x30B0]
0000470C 486E FFFE pea.l [A6 - 0x2]
00004710 486E FFF4 pea.l [A6 - 0xC]
00004714 3F3C 2004 move.w -[A7], 0x2004
00004718 A9EB syscall Pack4/FP68K
0000471A 486E FFF4 pea.l [A6 - 0xC]
0000471E 3F3C 0016 move.w -[A7], 0x16
00004722 A9EB syscall Pack4/FP68K
00004724 486E FFF4 pea.l [A6 - 0xC]
00004728 486E FFF2 pea.l [A6 - 0xE]
0000472C 3F3C 2010 move.w -[A7], 0x2010
00004730 A9EB syscall Pack4/FP68K
00004732 196E FFF3 0012 move.b [A4 + 0x12], [A6 - 0xD]
00004738 6000 008A bra +0x8C /* 000047C4 */
label0000473C:
0000473C 7000 moveq.l D0, 0x00
0000473E 102C 0011 move.b D0, [A4 + 0x11]
00004742 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00004746 0001 0003 ori.b D1, 0x3
0000474A 007A 0006 0076 ori.w [PC + 0x76 /* 000047C2, value 0xA9EB */], 0x6
00004750 004C 7000 ori.w A4, 0x7000 /* 'p\0' */
00004754 102C 0012 move.b D0, [A4 + 0x12]
00004758 3D40 FFFE move.w [A6 - 0x2], D0
0000475C 2D6D CF52 FFF4 move.l [A6 - 0xC], [A5 - 0x30AE]
00004762 2D6D CF56 FFF8 move.l [A6 - 0x8], [A5 - 0x30AA]
00004768 3D6D CF5A FFFC move.w [A6 - 0x4], [A5 - 0x30A6]
0000476E 486E FFFE pea.l [A6 - 0x2]
00004772 486E FFF4 pea.l [A6 - 0xC]
00004776 3F3C 2004 move.w -[A7], 0x2004
0000477A A9EB syscall Pack4/FP68K
0000477C 486E FFF4 pea.l [A6 - 0xC]
00004780 3F3C 0016 move.w -[A7], 0x16
00004784 A9EB syscall Pack4/FP68K
00004786 486E FFF4 pea.l [A6 - 0xC]
0000478A 486E FFF2 pea.l [A6 - 0xE]
0000478E 3F3C 2010 move.w -[A7], 0x2010
00004792 A9EB syscall Pack4/FP68K
00004794 196E FFF3 0012 move.b [A4 + 0x12], [A6 - 0xD]
0000479A 6028 bra +0x2A /* 000047C4 */
0000479C 7005 moveq.l D0, 0x05
0000479E 1940 0010 move.b [A4 + 0x10], D0
000047A2 3D7C 0000 FFFE move.w [A6 - 0x2], 0x0
000047A8 486E FFFE pea.l [A6 - 0x2]
000047AC 486E FFF4 pea.l [A6 - 0xC]
000047B0 3F3C 200E move.w -[A7], 0x200E
000047B4 A9EB syscall Pack4/FP68K
000047B6 486E FFF4 pea.l [A6 - 0xC]
000047BA 486C 0008 pea.l [A4 + 0x8]
000047BE 3F3C 1010 move.w -[A7], 0x1010
000047C2 A9EB syscall Pack4/FP68K
label000047C4:
000047C4 3D47 FFFE move.w [A6 - 0x2], D7
000047C8 486E FFFE pea.l [A6 - 0x2]
000047CC 486E FFF4 pea.l [A6 - 0xC]
000047D0 3F3C 200E move.w -[A7], 0x200E
000047D4 A9EB syscall Pack4/FP68K
000047D6 486E FFF4 pea.l [A6 - 0xC]
000047DA 486C 0008 pea.l [A4 + 0x8]
000047DE 3F3C 1010 move.w -[A7], 0x1010
000047E2 A9EB syscall Pack4/FP68K
000047E4 7000 moveq.l D0, 0x00
000047E6 102C 0010 move.b D0, [A4 + 0x10]
000047EA 0C40 0005 cmpi.w D0, 0x5
000047EE 6706 beq +0x8 /* 000047F6 */
000047F0 7004 moveq.l D0, 0x04
000047F2 1940 0010 move.b [A4 + 0x10], D0
label000047F6:
000047F6 5247 addq.w D7, 1
label000047F8:
000047F8 BE6D AC62 cmp.w D7, [A5 - 0x539E]
000047FC 6D00 FE1E blt -0x1E0 /* 0000461C */
00004800 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00004804 4E5E unlink A6
00004806 4E75 rts
fn00004808:
00004808 4E56 FFD0 link A6, -0x0030
0000480C 2F0C move.l -[A7], A4
0000480E 286E 0008 movea.l A4, [A6 + 0x8]
00004812 3D7C 012C FFFE move.w [A6 - 0x2], 0x12C
00004818 4854 pea.l [A4]
0000481A 486E FFF4 pea.l [A6 - 0xC]
0000481E 3F3C 100E move.w -[A7], 0x100E
00004822 A9EB syscall Pack4/FP68K
00004824 486E FFFE pea.l [A6 - 0x2]
00004828 486E FFF4 pea.l [A6 - 0xC]
0000482C 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00004830 A9EB syscall Pack4/FP68K
00004832 6E00 0070 bgt +0x72 /* 000048A4 */
00004836 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0
0000483C 4854 pea.l [A4]
0000483E 486E FFE8 pea.l [A6 - 0x18]
00004842 3F3C 100E move.w -[A7], 0x100E
00004846 A9EB syscall Pack4/FP68K
00004848 486E FFF2 pea.l [A6 - 0xE]
0000484C 486E FFE8 pea.l [A6 - 0x18]
00004850 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00004854 A9EB syscall Pack4/FP68K
00004856 6D4C blt +0x4E /* 000048A4 */
00004858 3D7C 012C FFE6 move.w [A6 - 0x1A], 0x12C
0000485E 486C 0004 pea.l [A4 + 0x4]
00004862 486E FFDC pea.l [A6 - 0x24]
00004866 3F3C 100E move.w -[A7], 0x100E
0000486A A9EB syscall Pack4/FP68K
0000486C 486E FFE6 pea.l [A6 - 0x1A]
00004870 486E FFDC pea.l [A6 - 0x24]
00004874 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00004878 A9EB syscall Pack4/FP68K
0000487A 6E28 bgt +0x2A /* 000048A4 */
0000487C 3D7C 0000 FFDA move.w [A6 - 0x26], 0x0
00004882 486C 0004 pea.l [A4 + 0x4]
00004886 486E FFD0 pea.l [A6 - 0x30]
0000488A 3F3C 100E move.w -[A7], 0x100E
0000488E A9EB syscall Pack4/FP68K
00004890 486E FFDA pea.l [A6 - 0x26]
00004894 486E FFD0 pea.l [A6 - 0x30]
00004898 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
0000489C A9EB syscall Pack4/FP68K
0000489E 6D04 blt +0x6 /* 000048A4 */
000048A0 7000 moveq.l D0, 0x00
000048A2 6002 bra +0x4 /* 000048A6 */
label000048A4:
000048A4 7001 moveq.l D0, 0x01
label000048A6:
000048A6 285F movea.l A4, [A7]+
000048A8 4E5E unlink A6
000048AA 4E75 rts
fn000048AC:
000048AC 4E56 0000 link A6, 0
000048B0 48E7 0018 movem.l -[A7], A3,A4
000048B4 286E 0008 movea.l A4, [A6 + 0x8]
000048B8 266D F4B0 movea.l A3, [A5 - 0xB50]
000048BC B7CC cmpa.l A3, A4
000048BE 660C bne +0xE /* 000048CC */
000048C0 2B6C 0014 F4B0 move.l [A5 - 0xB50], [A4 + 0x14]
000048C6 6014 bra +0x16 /* 000048DC */
label000048C8:
000048C8 266B 0014 movea.l A3, [A3 + 0x14]
label000048CC:
000048CC B9EB 0014 cmpa.l A4, [A3 + 0x14]
000048D0 66F6 bne -0x8 /* 000048C8 */
000048D2 206B 0014 movea.l A0, [A3 + 0x14]
000048D6 2768 0014 0014 move.l [A3 + 0x14], [A0 + 0x14]
label000048DC:
000048DC 2F0C move.l -[A7], A4
000048DE 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
000048E2 4A78 0220 tst.w [0x00000220 /* MemErr */]
000048E6 6706 beq +0x8 /* 000048EE */
000048E8 3F3C 0001 move.w -[A7], 0x1
000048EC A9C8 syscall SysBeep
label000048EE:
000048EE 4CDF 1800 movem.l A3,A4, [A7]+
000048F2 4E5E unlink A6
000048F4 4E75 rts
fn000048F6:
000048F6 4E56 FFF4 link A6, -0x000C
000048FA 2F0C move.l -[A7], A4
000048FC 286E 0008 movea.l A4, [A6 + 0x8]
00004900 486C 0008 pea.l [A4 + 0x8]
00004904 486E FFF4 pea.l [A6 - 0xC]
00004908 3F3C 100E move.w -[A7], 0x100E
0000490C A9EB syscall Pack4/FP68K
0000490E 486E FFF4 pea.l [A6 - 0xC]
00004912 3F3C 0016 move.w -[A7], 0x16
00004916 A9EB syscall Pack4/FP68K
00004918 486E FFF4 pea.l [A6 - 0xC]
0000491C 486E FFFE pea.l [A6 - 0x2]
00004920 3F3C 2010 move.w -[A7], 0x2010
00004924 A9EB syscall Pack4/FP68K
00004926 302E FFFE move.w D0, [A6 - 0x2]
0000492A C1FC 0618 muls.w D0, 0x618
0000492E 41ED CFE4 lea.l A0, [A5 - 0x301C]
00004932 D1C0 add.l A0, D0
00004934 7000 moveq.l D0, 0x00
00004936 102C 0012 move.b D0, [A4 + 0x12]
0000493A 3F00 move.w -[A7], D0
0000493C 4850 pea.l [A0]
0000493E 4EBA DA30 jsr [PC - 0x25D0 /* 00002370 */]
00004942 5C8F addq.l A7, 6
00004944 2F0C move.l -[A7], A4
00004946 4EBA FF64 jsr [PC - 0x9C /* 000048AC */]
0000494A 588F addq.l A7, 4
0000494C 285F movea.l A4, [A7]+
0000494E 4E5E unlink A6
00004950 4E75 rts
fn00004952:
00004952 4E56 FFE4 link A6, -0x001C
00004956 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
0000495A 286E 0008 movea.l A4, [A6 + 0x8]
0000495E 3D7C 000A FFFE move.w [A6 - 0x2], 0xA /* '\n' */
00004964 486C 0008 pea.l [A4 + 0x8]
00004968 486E FFF4 pea.l [A6 - 0xC]
0000496C 3F3C 100E move.w -[A7], 0x100E
00004970 A9EB syscall Pack4/FP68K
00004972 486E FFFE pea.l [A6 - 0x2]
00004976 486E FFF4 pea.l [A6 - 0xC]
0000497A 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
0000497E A9EB syscall Pack4/FP68K
00004980 3D7C 000A FFF2 move.w [A6 - 0xE], 0xA /* '\n' */
00004986 486C 0008 pea.l [A4 + 0x8]
0000498A 486E FFE8 pea.l [A6 - 0x18]
0000498E 3F3C 100E move.w -[A7], 0x100E
00004992 A9EB syscall Pack4/FP68K
00004994 486E FFF2 pea.l [A6 - 0xE]
00004998 486E FFE8 pea.l [A6 - 0x18]
0000499C 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
000049A0 A9EB syscall Pack4/FP68K
000049A2 486E FFE8 pea.l [A6 - 0x18]
000049A6 486E FFF4 pea.l [A6 - 0xC]
000049AA 3F3C 0004 move.w -[A7], 0x4
000049AE A9EB syscall Pack4/FP68K
000049B0 486E FFF4 pea.l [A6 - 0xC]
000049B4 3F3C 0016 move.w -[A7], 0x16
000049B8 A9EB syscall Pack4/FP68K
000049BA 486E FFF4 pea.l [A6 - 0xC]
000049BE 486E FFE4 pea.l [A6 - 0x1C]
000049C2 3F3C 2810 move.w -[A7], 0x2810
000049C6 A9EB syscall Pack4/FP68K
000049C8 282E FFE4 move.l D4, [A6 - 0x1C]
000049CC 7E00 moveq.l D7, 0x00
000049CE 6000 0100 bra +0x102 /* 00004AD0 */
label000049D2:
000049D2 3007 move.w D0, D7
000049D4 C1FC 0618 muls.w D0, 0x618
000049D8 41ED CFE4 lea.l A0, [A5 - 0x301C]
000049DC D1C0 add.l A0, D0
000049DE 4868 0030 pea.l [A0 + 0x30]
000049E2 486E FFF6 pea.l [A6 - 0xA]
000049E6 3F3C 200E move.w -[A7], 0x200E
000049EA A9EB syscall Pack4/FP68K
000049EC 4854 pea.l [A4]
000049EE 486E FFF6 pea.l [A6 - 0xA]
000049F2 3F3C 1002 move.w -[A7], 0x1002
000049F6 A9EB syscall Pack4/FP68K
000049F8 486E FFF6 pea.l [A6 - 0xA]
000049FC 3F3C 0016 move.w -[A7], 0x16
00004A00 A9EB syscall Pack4/FP68K
00004A02 486E FFF6 pea.l [A6 - 0xA]
00004A06 486E FFF2 pea.l [A6 - 0xE]
00004A0A 3F3C 2810 move.w -[A7], 0x2810
00004A0E A9EB syscall Pack4/FP68K
00004A10 2C2E FFF2 move.l D6, [A6 - 0xE]
00004A14 3007 move.w D0, D7
00004A16 C1FC 0618 muls.w D0, 0x618
00004A1A 41ED CFE4 lea.l A0, [A5 - 0x301C]
00004A1E D1C0 add.l A0, D0
00004A20 4868 0032 pea.l [A0 + 0x32]
00004A24 486E FFF6 pea.l [A6 - 0xA]
00004A28 3F3C 200E move.w -[A7], 0x200E
00004A2C A9EB syscall Pack4/FP68K
00004A2E 486C 0004 pea.l [A4 + 0x4]
00004A32 486E FFF6 pea.l [A6 - 0xA]
00004A36 3F3C 1002 move.w -[A7], 0x1002
00004A3A A9EB syscall Pack4/FP68K
00004A3C 486E FFF6 pea.l [A6 - 0xA]
00004A40 3F3C 0016 move.w -[A7], 0x16
00004A44 A9EB syscall Pack4/FP68K
00004A46 486E FFF6 pea.l [A6 - 0xA]
00004A4A 486E FFF2 pea.l [A6 - 0xE]
00004A4E 3F3C 2810 move.w -[A7], 0x2810
00004A52 A9EB syscall Pack4/FP68K
00004A54 2A2E FFF2 move.l D5, [A6 - 0xE]
00004A58 2F06 move.l -[A7], D6
00004A5A 2F06 move.l -[A7], D6
00004A5C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00004A60 2F05 move.l -[A7], D5
00004A62 2F05 move.l -[A7], D5
00004A64 2D40 FFFC move.l [A6 - 0x4], D0
00004A68 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00004A6C D0AE FFFC add.l D0, [A6 - 0x4]
00004A70 B084 cmp.l D0, D4
00004A72 6C5A bge +0x5C /* 00004ACE */
00004A74 3007 move.w D0, D7
00004A76 C1FC 0618 muls.w D0, 0x618
00004A7A 41ED CFE4 lea.l A0, [A5 - 0x301C]
00004A7E D1C0 add.l A0, D0
00004A80 7000 moveq.l D0, 0x00
00004A82 102C 0012 move.b D0, [A4 + 0x12]
00004A86 3D40 FFFE move.w [A6 - 0x2], D0
00004A8A 2D6D CF5C FFF4 move.l [A6 - 0xC], [A5 - 0x30A4]
00004A90 2D6D CF60 FFF8 move.l [A6 - 0x8], [A5 - 0x30A0]
00004A96 3D6D CF64 FFFC move.w [A6 - 0x4], [A5 - 0x309C]
00004A9C 486E FFFE pea.l [A6 - 0x2]
00004AA0 486E FFF4 pea.l [A6 - 0xC]
00004AA4 3F3C 2004 move.w -[A7], 0x2004
00004AA8 A9EB syscall Pack4/FP68K
00004AAA 486E FFF4 pea.l [A6 - 0xC]
00004AAE 3F3C 0016 move.w -[A7], 0x16
00004AB2 A9EB syscall Pack4/FP68K
00004AB4 486E FFF4 pea.l [A6 - 0xC]
00004AB8 486E FFEC pea.l [A6 - 0x14]
00004ABC 3F3C 3010 move.w -[A7], 0x3010
00004AC0 A9EB syscall Pack4/FP68K
00004AC2 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00004AC6 4850 pea.l [A0]
00004AC8 4EBA D8A6 jsr [PC - 0x275A /* 00002370 */]
00004ACC 5C8F addq.l A7, 6
label00004ACE:
00004ACE 5247 addq.w D7, 1
label00004AD0:
00004AD0 BE6D AC62 cmp.w D7, [A5 - 0x539E]
00004AD4 6D00 FEFC blt -0x102 /* 000049D2 */
00004AD8 2F0C move.l -[A7], A4
00004ADA 4EBA FDD0 jsr [PC - 0x230 /* 000048AC */]
00004ADE 588F addq.l A7, 4
00004AE0 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00004AE4 4E5E unlink A6
00004AE6 4E75 rts
fn00004AE8:
00004AE8 4E56 FFF4 link A6, -0x000C
00004AEC 2F0C move.l -[A7], A4
00004AEE 286D F4B0 movea.l A4, [A5 - 0xB50]
00004AF2 6000 01FC bra +0x1FE /* 00004CF0 */
label00004AF6:
00004AF6 7000 moveq.l D0, 0x00
00004AF8 102C 0010 move.b D0, [A4 + 0x10]
00004AFC 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00004B00 0001 0005 ori.b D1, 0x5
00004B04 01E8 .incomplete
00004B06 000A 00A4 ori.b A2, 0xA4
00004B0A 0116 btst [A6], D0
00004B0C 0178 0180 bchg [0x00000180], D0
00004B10 3D7C 000C FFFE move.w [A6 - 0x2], 0xC
00004B16 486C 0008 pea.l [A4 + 0x8]
00004B1A 486E FFF4 pea.l [A6 - 0xC]
00004B1E 3F3C 100E move.w -[A7], 0x100E
00004B22 A9EB syscall Pack4/FP68K
00004B24 486E FFFE pea.l [A6 - 0x2]
00004B28 486E FFF4 pea.l [A6 - 0xC]
00004B2C 3F3C 2004 move.w -[A7], 0x2004
00004B30 A9EB syscall Pack4/FP68K
00004B32 4854 pea.l [A4]
00004B34 486E FFF4 pea.l [A6 - 0xC]
00004B38 3F3C 1000 move.w -[A7], 0x1000
00004B3C A9EB syscall Pack4/FP68K
00004B3E 486E FFF4 pea.l [A6 - 0xC]
00004B42 4854 pea.l [A4]
00004B44 3F3C 1010 move.w -[A7], 0x1010
00004B48 A9EB syscall Pack4/FP68K
00004B4A 3D7C 000C FFFE move.w [A6 - 0x2], 0xC
00004B50 486C 000C pea.l [A4 + 0xC]
00004B54 486E FFF4 pea.l [A6 - 0xC]
00004B58 3F3C 100E move.w -[A7], 0x100E
00004B5C A9EB syscall Pack4/FP68K
00004B5E 486E FFFE pea.l [A6 - 0x2]
00004B62 486E FFF4 pea.l [A6 - 0xC]
00004B66 3F3C 2004 move.w -[A7], 0x2004
00004B6A A9EB syscall Pack4/FP68K
00004B6C 486C 0004 pea.l [A4 + 0x4]
00004B70 486E FFF4 pea.l [A6 - 0xC]
00004B74 3F3C 1000 move.w -[A7], 0x1000
00004B78 A9EB syscall Pack4/FP68K
00004B7A 486E FFF4 pea.l [A6 - 0xC]
00004B7E 486C 0004 pea.l [A4 + 0x4]
00004B82 3F3C 1010 move.w -[A7], 0x1010
00004B86 A9EB syscall Pack4/FP68K
00004B88 2F0C move.l -[A7], A4
00004B8A 4EBA FC7C jsr [PC - 0x384 /* 00004808 */]
00004B8E 588F addq.l A7, 4
00004B90 4A40 tst.w D0
00004B92 670C beq +0xE /* 00004BA0 */
00004B94 2F0C move.l -[A7], A4
00004B96 4EBA FD14 jsr [PC - 0x2EC /* 000048AC */]
00004B9A 588F addq.l A7, 4
00004B9C 6000 014E bra +0x150 /* 00004CEC */
label00004BA0:
00004BA0 2F0C move.l -[A7], A4
00004BA2 4EBA FA66 jsr [PC - 0x59A /* 0000460A */]
00004BA6 588F addq.l A7, 4
00004BA8 6000 0142 bra +0x144 /* 00004CEC */
00004BAC 4854 pea.l [A4]
00004BAE 486E FFF6 pea.l [A6 - 0xA]
00004BB2 3F3C 100E move.w -[A7], 0x100E
00004BB6 A9EB syscall Pack4/FP68K
00004BB8 486C 0008 pea.l [A4 + 0x8]
00004BBC 486E FFF6 pea.l [A6 - 0xA]
00004BC0 3F3C 1000 move.w -[A7], 0x1000
00004BC4 A9EB syscall Pack4/FP68K
00004BC6 486E FFF6 pea.l [A6 - 0xA]
00004BCA 4854 pea.l [A4]
00004BCC 3F3C 1010 move.w -[A7], 0x1010
00004BD0 A9EB syscall Pack4/FP68K
00004BD2 486C 0004 pea.l [A4 + 0x4]
00004BD6 486E FFF6 pea.l [A6 - 0xA]
00004BDA 3F3C 100E move.w -[A7], 0x100E
00004BDE A9EB syscall Pack4/FP68K
00004BE0 486C 000C pea.l [A4 + 0xC]
00004BE4 486E FFF6 pea.l [A6 - 0xA]
00004BE8 3F3C 1000 move.w -[A7], 0x1000
00004BEC A9EB syscall Pack4/FP68K
00004BEE 486E FFF6 pea.l [A6 - 0xA]
00004BF2 486C 0004 pea.l [A4 + 0x4]
00004BF6 3F3C 1010 move.w -[A7], 0x1010
00004BFA A9EB syscall Pack4/FP68K
00004BFC 2F0C move.l -[A7], A4
00004BFE 4EBA FC08 jsr [PC - 0x3F8 /* 00004808 */]
00004C02 588F addq.l A7, 4
00004C04 4A40 tst.w D0
00004C06 670C beq +0xE /* 00004C14 */
00004C08 2F0C move.l -[A7], A4
00004C0A 4EBA FCA0 jsr [PC - 0x360 /* 000048AC */]
00004C0E 588F addq.l A7, 4
00004C10 6000 00DA bra +0xDC /* 00004CEC */
label00004C14:
00004C14 2F0C move.l -[A7], A4
00004C16 4EBA F9F2 jsr [PC - 0x60E /* 0000460A */]
00004C1A 588F addq.l A7, 4
00004C1C 6000 00CE bra +0xD0 /* 00004CEC */
00004C20 3D7C 0032 FFFE move.w [A6 - 0x2], 0x32 /* '2' */
00004C26 486C 0008 pea.l [A4 + 0x8]
00004C2A 486E FFF4 pea.l [A6 - 0xC]
00004C2E 3F3C 100E move.w -[A7], 0x100E
00004C32 A9EB syscall Pack4/FP68K
00004C34 486E FFFE pea.l [A6 - 0x2]
00004C38 486E FFF4 pea.l [A6 - 0xC]
00004C3C 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00004C40 A9EB syscall Pack4/FP68K
00004C42 6C34 bge +0x36 /* 00004C78 */
00004C44 3D7C 0005 FFFE move.w [A6 - 0x2], 0x5
00004C4A 486C 0008 pea.l [A4 + 0x8]
00004C4E 486E FFF4 pea.l [A6 - 0xC]
00004C52 3F3C 100E move.w -[A7], 0x100E
00004C56 A9EB syscall Pack4/FP68K
00004C58 486E FFFE pea.l [A6 - 0x2]
00004C5C 486E FFF4 pea.l [A6 - 0xC]
00004C60 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00004C64 A9EB syscall Pack4/FP68K
00004C66 486E FFF4 pea.l [A6 - 0xC]
00004C6A 486C 0008 pea.l [A4 + 0x8]
00004C6E 3F3C 1010 move.w -[A7], 0x1010
00004C72 A9EB syscall Pack4/FP68K
00004C74 6000 0076 bra +0x78 /* 00004CEC */
label00004C78:
00004C78 2F0C move.l -[A7], A4
00004C7A 4EBA FCD6 jsr [PC - 0x32A /* 00004952 */]
00004C7E 588F addq.l A7, 4
00004C80 6000 006A bra +0x6C /* 00004CEC */
00004C84 2F0C move.l -[A7], A4
00004C86 4EBA FC6E jsr [PC - 0x392 /* 000048F6 */]
00004C8A 588F addq.l A7, 4
00004C8C 605E bra +0x60 /* 00004CEC */
00004C8E 3D7C 001E FFFE move.w [A6 - 0x2], 0x1E
00004C94 486C 0008 pea.l [A4 + 0x8]
00004C98 486E FFF4 pea.l [A6 - 0xC]
00004C9C 3F3C 100E move.w -[A7], 0x100E
00004CA0 A9EB syscall Pack4/FP68K
00004CA2 486E FFFE pea.l [A6 - 0x2]
00004CA6 486E FFF4 pea.l [A6 - 0xC]
00004CAA 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00004CAE A9EB syscall Pack4/FP68K
00004CB0 6C32 bge +0x34 /* 00004CE4 */
00004CB2 3D7C 0005 FFFE move.w [A6 - 0x2], 0x5
00004CB8 486C 0008 pea.l [A4 + 0x8]
00004CBC 486E FFF4 pea.l [A6 - 0xC]
00004CC0 3F3C 100E move.w -[A7], 0x100E
00004CC4 A9EB syscall Pack4/FP68K
00004CC6 486E FFFE pea.l [A6 - 0x2]
00004CCA 486E FFF4 pea.l [A6 - 0xC]
00004CCE 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00004CD2 A9EB syscall Pack4/FP68K
00004CD4 486E FFF4 pea.l [A6 - 0xC]
00004CD8 486C 0008 pea.l [A4 + 0x8]
00004CDC 3F3C 1010 move.w -[A7], 0x1010
00004CE0 A9EB syscall Pack4/FP68K
00004CE2 6008 bra +0xA /* 00004CEC */
label00004CE4:
00004CE4 2F0C move.l -[A7], A4
00004CE6 4EBA FC6A jsr [PC - 0x396 /* 00004952 */]
00004CEA 588F addq.l A7, 4
label00004CEC:
00004CEC 286C 0014 movea.l A4, [A4 + 0x14]
label00004CF0:
00004CF0 B8FC 0000 cmpa.w A4, 0x0
00004CF4 6600 FE00 bne -0x1FE /* 00004AF6 */
00004CF8 285F movea.l A4, [A7]+
00004CFA 4E5E unlink A6
00004CFC 4E75 rts
fn00004CFE:
00004CFE 4E56 FFA8 link A6, -0x0058
00004D02 48E7 0700 movem.l -[A7], D5,D6,D7
00004D06 2F2D 9BE6 move.l -[A7], [A5 - 0x641A]
00004D0A 3F3C 0002 move.w -[A7], 0x2
00004D0E A93A syscall DisableItem
00004D10 4EBA CD0E jsr [PC - 0x32F2 /* 00001A20 */]
label00004D14:
00004D14 4A6D AB44 tst.w [A5 - 0x54BC]
00004D18 6718 beq +0x1A /* 00004D32 */
00004D1A 4267 clr.w -[A7]
00004D1C 3F3C FFFF move.w -[A7], 0xFFFF
00004D20 486D 9BEE pea.l [A5 - 0x6412]
00004D24 42A7 clr.l -[A7]
00004D26 42A7 clr.l -[A7]
00004D28 A860 syscall WaitNextEvent
00004D2A 101F move.b D0, [A7]+
00004D2C 4880 ext.w D0
00004D2E 3A00 move.w D5, D0
00004D30 6014 bra +0x16 /* 00004D46 */
label00004D32:
00004D32 A9B4 syscall SystemTask
00004D34 4267 clr.w -[A7]
00004D36 3F3C FFFF move.w -[A7], 0xFFFF
00004D3A 486D 9BEE pea.l [A5 - 0x6412]
00004D3E A970 syscall GetNextEvent
00004D40 101F move.b D0, [A7]+
00004D42 4880 ext.w D0
00004D44 3A00 move.w D5, D0
label00004D46:
00004D46 4A45 tst.w D5
00004D48 6700 003C beq +0x3E /* 00004D86 */
00004D4C 302D 9BEE move.w D0, [A5 - 0x6412]
00004D50 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00004D54 0001 0008 ori.b D1, 0x8
00004D58 002E 0010 002A ori.b [A6 + 0x2A], 0x10
00004D5E 0012 0026 ori.b [A2], 0x26 /* '&' */
00004D62 000E 0018 ori.b A6, 0x18
00004D66 001C 000E ori.b [A4]+, 0xE
00004D6A 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00004D6E 6016 bra +0x18 /* 00004D86 */
00004D70 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00004D74 6010 bra +0x12 /* 00004D86 */
00004D76 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00004D7A 600A bra +0xC /* 00004D86 */
00004D7C 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00004D80 6004 bra +0x6 /* 00004D86 */
00004D82 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
label00004D86:
00004D86 4A6D B2B0 tst.w [A5 - 0x4D50]
00004D8A 6704 beq +0x6 /* 00004D90 */
00004D8C 4EBA CC92 jsr [PC - 0x336E /* 00001A20 */]
label00004D90:
00004D90 4EBA D35C jsr [PC - 0x2CA4 /* 000020EE */]
00004D94 4EBA FD52 jsr [PC - 0x2AE /* 00004AE8 */]
00004D98 7E00 moveq.l D7, 0x00
00004D9A 6000 00E2 bra +0xE4 /* 00004E7E */
label00004D9E:
00004D9E 3007 move.w D0, D7
00004DA0 C1FC 0618 muls.w D0, 0x618
00004DA4 41ED CFE4 lea.l A0, [A5 - 0x301C]
00004DA8 D1C0 add.l A0, D0
00004DAA 2B48 CC24 move.l [A5 - 0x33DC], A0
00004DAE 206D CC24 movea.l A0, [A5 - 0x33DC]
00004DB2 4A28 0048 tst.b [A0 + 0x48]
00004DB6 6700 00C4 beq +0xC6 /* 00004E7C */
00004DBA 206D CC24 movea.l A0, [A5 - 0x33DC]
00004DBE 226D CC24 movea.l A1, [A5 - 0x33DC]
00004DC2 3029 0036 move.w D0, [A1 + 0x36]
00004DC6 B068 0606 cmp.w D0, [A0 + 0x606]
00004DCA 6C32 bge +0x34 /* 00004DFE */
00004DCC 206D CC24 movea.l A0, [A5 - 0x33DC]
00004DD0 5468 0036 addq.w [A0 + 0x36], 2
00004DD4 206D CC24 movea.l A0, [A5 - 0x33DC]
00004DD8 226D CC24 movea.l A1, [A5 - 0x33DC]
00004DDC 3029 0036 move.w D0, [A1 + 0x36]
00004DE0 B068 0606 cmp.w D0, [A0 + 0x606]
00004DE4 6F0E ble +0x10 /* 00004DF4 */
00004DE6 206D CC24 movea.l A0, [A5 - 0x33DC]
00004DEA 226D CC24 movea.l A1, [A5 - 0x33DC]
00004DEE 3368 0606 0036 move.w [A1 + 0x36], [A0 + 0x606]
label00004DF4:
00004DF4 206D CC24 movea.l A0, [A5 - 0x33DC]
00004DF8 7001 moveq.l D0, 0x01
00004DFA 3140 0046 move.w [A0 + 0x46], D0
label00004DFE:
00004DFE 206D CC24 movea.l A0, [A5 - 0x33DC]
00004E02 226D CC24 movea.l A1, [A5 - 0x33DC]
00004E06 3029 0038 move.w D0, [A1 + 0x38]
00004E0A B068 060A cmp.w D0, [A0 + 0x60A]
00004E0E 6F0A ble +0xC /* 00004E1A */
00004E10 206D CC24 movea.l A0, [A5 - 0x33DC]
00004E14 5568 0038 subq.w [A0 + 0x38], 2
00004E18 6012 bra +0x14 /* 00004E2C */
label00004E1A:
00004E1A 206D CC24 movea.l A0, [A5 - 0x33DC]
00004E1E 4A68 0038 tst.w [A0 + 0x38]
00004E22 6708 beq +0xA /* 00004E2C */
00004E24 206D CC24 movea.l A0, [A5 - 0x33DC]
00004E28 5368 0038 subq.w [A0 + 0x38], 1
label00004E2C:
00004E2C 206D CC24 movea.l A0, [A5 - 0x33DC]
00004E30 4A68 0036 tst.w [A0 + 0x36]
00004E34 6F20 ble +0x22 /* 00004E56 */
00004E36 206D CC24 movea.l A0, [A5 - 0x33DC]
00004E3A 226D CC24 movea.l A1, [A5 - 0x33DC]
00004E3E 3028 003C move.w D0, [A0 + 0x3C]
00004E42 D169 0030 add.w [A1 + 0x30], D0
00004E46 206D CC24 movea.l A0, [A5 - 0x33DC]
00004E4A 226D CC24 movea.l A1, [A5 - 0x33DC]
00004E4E 3028 003E move.w D0, [A0 + 0x3E]
00004E52 D169 0032 add.w [A1 + 0x32], D0
label00004E56:
00004E56 4EBA F512 jsr [PC - 0xAEE /* 0000436A */]
00004E5A 4EBA F6F2 jsr [PC - 0x90E /* 0000454E */]
00004E5E 206D CC24 movea.l A0, [A5 - 0x33DC]
00004E62 4A68 0036 tst.w [A0 + 0x36]
00004E66 6F14 ble +0x16 /* 00004E7C */
00004E68 7C00 moveq.l D6, 0x00
00004E6A 6006 bra +0x8 /* 00004E72 */
label00004E6C:
00004E6C 4EBA F334 jsr [PC - 0xCCC /* 000041A2 */]
00004E70 5246 addq.w D6, 1
label00004E72:
00004E72 206D CC24 movea.l A0, [A5 - 0x33DC]
00004E76 BC68 060C cmp.w D6, [A0 + 0x60C]
00004E7A 6DF0 blt -0xE /* 00004E6C */
label00004E7C:
00004E7C 5247 addq.w D7, 1
label00004E7E:
00004E7E BE6D AC62 cmp.w D7, [A5 - 0x539E]
00004E82 6D00 FF1A blt -0xE4 /* 00004D9E */
00004E86 52AD F4B6 addq.l [A5 - 0xB4A], 1
00004E8A 4A6D B2AE tst.w [A5 - 0x4D52]
00004E8E 6600 FE84 bne -0x17A /* 00004D14 */
00004E92 426E FFA8 clr.w [A6 - 0x58]
00004E96 3D7C 012C FFAC move.w [A6 - 0x54], 0x12C
00004E9C 426E FFAA clr.w [A6 - 0x56]
00004EA0 3D7C 012C FFAE move.w [A6 - 0x52], 0x12C
00004EA6 486E FFA8 pea.l [A6 - 0x58]
00004EAA A928 syscall InvalRect
00004EAC 426E FFA8 clr.w [A6 - 0x58]
00004EB0 3D7C 00DC FFAC move.w [A6 - 0x54], 0xDC
00004EB6 3D7C 019A FFAA move.w [A6 - 0x56], 0x19A
00004EBC 3D7C 01F4 FFAE move.w [A6 - 0x52], 0x1F4
00004EC2 486E FFA8 pea.l [A6 - 0x58]
00004EC6 A928 syscall InvalRect
00004EC8 3D7C 00DC FFA8 move.w [A6 - 0x58], 0xDC
00004ECE 3D7C 00F8 FFAC move.w [A6 - 0x54], 0xF8
00004ED4 3D7C 012C FFAA move.w [A6 - 0x56], 0x12C
00004EDA 3D7C 01F4 FFAE move.w [A6 - 0x52], 0x1F4
00004EE0 486E FFA8 pea.l [A6 - 0x58]
00004EE4 A928 syscall InvalRect
00004EE6 2F2D 9BE6 move.l -[A7], [A5 - 0x641A]
00004EEA 3F3C 0002 move.w -[A7], 0x2
00004EEE A939 syscall EnableItem
00004EF0 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00004EF4 4E5E unlink A6
00004EF6 4E75 rts